public class BundletoolUtil
extends Object
java.lang.ऑब्जेक्ट |
मैं | com.android.tradefed.util.BundletoolUtil |
उपयोगिता वर्ग जो deivce पर .apks स्थापित करने के लिए बंडलटूल कमांड लाइन का उपयोग करता है। बंडलटूल दस्तावेज़ लिंक: https://developer.android.com/studio/command-line/bundletool बंडलटूल.जर मॉड्यूल फ़ाइल के साथ अनबंडल मॉड्यूल शाखा से डाउनलोड किया जाता है।
सारांश
सार्वजनिक निर्माणकर्ता
public BundletoolUtil (File bundletoolJar)
मापदंडों |
---|
bundletoolJar | File |
सार्वजनिक तरीके
ExtractSplitsFromApps
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
.apks से स्प्लिट एपीके/एपेक्स निकालता है। विभाजन का नाम बदलें और विभाजन को उस निर्देशिका में संग्रहीत करें जहां .apks संग्रहीत है। नई निर्देशिका देता है जो विभाजन संग्रहीत करता है।
मापदंडों |
---|
apks | File : वे एपीके जिन्हें निकालने की आवश्यकता है |
deviceSpecPath | String : डिवाइस स्पेक फ़ाइल जो बंडलटूल एपीके निकालने के लिए उपयोग करती है |
device | ITestDevice : कनेक्टेड डिवाइस |
buildInfo | IBuildInfo : आर्टिफैक्ट जानकारी बनाएं |
रिटर्न |
---|
File | एक ERROR(/File) वह निर्देशिका है जहां निकाला गया एपीके/शीर्ष नीचे रहता है |
जनरेटडिवाइसस्पेकफाइल
public String generateDeviceSpecFile (ITestDevice device)
कनेक्टेड डिवाइस कॉन्फ़िगरेशन के लिए JSON फ़ाइल जेनरेट करता है।
मापदंडों |
---|
device | ITestDevice : कनेक्टेड डिवाइस |
रिटर्न |
---|
String | डिवाइस विनिर्देश फ़ाइल के पथ का प्रतिनिधित्व करने वाला एक String । |
इंस्टॉलएप्स
public void installApks (File apks,
ITestDevice device)
apk .apks इंस्टॉल करता है जो बंडलटूल का उपयोग करता है।
मापदंडों |
---|
apks | File : वे एपीके जिन्हें स्थापित करने की आवश्यकता है |
device | ITestDevice : कनेक्टेड डिवाइस |
संरक्षित तरीके
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()