बंडलटूलटूल

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)

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

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

String getAdbPath()
File getBundletoolFile()
IRunUtil getRunUtil()

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

बंडलटूलटूल

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)

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

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

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

थ्रो
TargetSetupError

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

getAdbPath

protected String getAdbPath ()

रिटर्न
String

getBundletoolफ़ाइल

protected File getBundletoolFile ()

रिटर्न
File

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil