बंडलटूलटूल

public class BundletoolUtil
extends Object

java.lang.Object
com.android.tradefed.util.BundletoolUtil


यूटिलिटी क्लास, जो deivce पर .apks इंस्टॉल करने के लिए bundletool कमांड लाइन का इस्तेमाल करती है. बंडलटूल दस्तावेज़ लिंक: https://developer.android.com/studio/command-line/bundletool बंडलटूल.जर अनबंडल किए गए मॉड्यूल ब्रांच से, मॉड्यूल फ़ाइल के साथ डाउनलोड किया गया हो.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

BundletoolUtil(File bundletoolJar)

सार्वजनिक तरीके

File extractSplitsFromApks(File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)

.apks से स्प्लिट apk/apex को एक्सट्रैक्ट करता है.

String generateDeviceSpecFile(ITestDevice device)

कनेक्ट किए गए डिवाइस कॉन्फ़िगरेशन के लिए, JSON फ़ाइल जनरेट करता है.

void installApks(File apks, ITestDevice device, extraArgs)

बंडलटूल का इस्तेमाल करने वाले apk .apks को इंस्टॉल करता है.

void installApks(File apks, ITestDevice device)

बंडलटूल का इस्तेमाल करने वाले apk .apks को इंस्टॉल करता है.

void installApksFromZip(File apksZip, ITestDevice device, extraArgs)

दी गई ज़िप फ़ाइल में मौजूद apks इंस्टॉल करता है

सुरक्षित तरीके

String getAdbPath()
File getBundletoolFile()
IRunUtil getRunUtil()
static long parseCmdTimeout( args, long defaultValue)

सार्वजनिक कंस्ट्रक्टर

बंडलटूलटूल

public BundletoolUtil (File bundletoolJar)

पैरामीटर
bundletoolJar File

सार्वजनिक तरीके

एक्स्ट्रैक्टस्प्लिट फ़्रॉमएपीक्स

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

.apks से स्प्लिट apk/apex को एक्सट्रैक्ट करता है. स्प्लिट का नाम बदलता है और स्प्लिट को वह डायरेक्ट्री जहां .apks सेव है. वह नई डायरेक्ट्री दिखाता है जिसे स्प्लिट सेव किया गया है.

पैरामीटर
apks File: ऐसे apks जिन्हें निकालना है

deviceSpecPath String: डिवाइस की खास जानकारी वाली फ़ाइल जिसका इस्तेमाल बंडलटूल, APK एक्सट्रैक्ट करने के लिए करता है

device ITestDevice: कनेक्ट किया गया डिवाइस

buildInfo IBuildInfo: बिल्ड आर्टफ़ैक्ट की जानकारी

रिटर्न
File ERROR(/File) जो वह डायरेक्ट्री है जहां एक्सट्रैक्ट किए गए apk(s)/apex

जनरेट करेंडिवाइस-स्पेक्टफ़ाइल

public String generateDeviceSpecFile (ITestDevice device)

कनेक्ट किए गए डिवाइस कॉन्फ़िगरेशन के लिए, JSON फ़ाइल जनरेट करता है.

पैरामीटर
device ITestDevice: कनेक्ट किया गया डिवाइस

रिटर्न
String String, जो डिवाइस की खास जानकारी वाली फ़ाइल का पाथ दिखाता है.

इंस्टॉल करें

public void installApks (File apks, 
                ITestDevice device, 
                 extraArgs)

बंडलटूल का इस्तेमाल करने वाले apk .apks को इंस्टॉल करता है.

पैरामीटर
apks File: ऐसे apks जिन्हें इंस्टॉल किया जाना चाहिए

device ITestDevice: कनेक्ट किया गया डिवाइस

extraArgs बंडलटूल निर्देश के लिए, .

थ्रो
TargetSetupError

इंस्टॉल करें

public void installApks (File apks, 
                ITestDevice device)

बंडलटूल का इस्तेमाल करने वाले apk .apks को इंस्टॉल करता है.

पैरामीटर
apks File: ऐसे apks जिन्हें इंस्टॉल किया जाना चाहिए

device ITestDevice: कनेक्ट किया गया डिवाइस

थ्रो
TargetSetupError

InstallApksFromZip

public void installApksFromZip (File apksZip, 
                ITestDevice device, 
                 extraArgs)

दी गई ज़िप फ़ाइल में मौजूद apks इंस्टॉल करता है

पैरामीटर
apksZip File: इंस्टॉल करने के लिए ZIP फ़ाइल

device ITestDevice: कनेक्ट किया गया डिवाइस

extraArgs : बंडलटूल इंस्टॉल कमांड को पास करने के लिए अतिरिक्त आर्ग्युमेंट

थ्रो
TargetSetupError

सुरक्षित तरीके

getAdbPath

protected String getAdbPath ()

रिटर्न
String

getBundletoolफ़ाइल

protected File getBundletoolFile ()

रिटर्न
File

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil

पार्स Cmdटाइम आउट

protected static long parseCmdTimeout ( args, 
                long defaultValue)

पैरामीटर
args

defaultValue long

रिटर्न
long

थ्रो
TargetSetupError