public class BundletoolUtil
extends Object
java.lang.ऑब्जेक्ट |
↳ | com.android.tradefed.util.BundletoolUtil |
उपयोगिता वर्ग जो डिवाइस पर .apks स्थापित करने के लिए बंडलटूल कमांड लाइन का उपयोग करता है। बंडलटूल डॉक लिंक: https://developer.android.com/studio/command-line/bundletool बंडलटूल.जर को मॉड्यूल फ़ाइल के साथ अनबंडल मॉड्यूल शाखा से डाउनलोड किया जाता है।
सारांश
सार्वजनिक तरीके |
---|
File | extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo) .apks से स्प्लिट एपीके/एपेक्स निकालता है। |
String | generateDeviceSpecFile ( ITestDevice device) कनेक्टेड डिवाइस कॉन्फ़िगरेशन के लिए JSON फ़ाइल जेनरेट करता है। |
void | installApks (File apks, ITestDevice device, extraArgs) installApks (File apks, ITestDevice device, extraArgs) बंडलटूल का उपयोग करके एपीके .एपीके इंस्टॉल करता है। |
void | installApks (File apks, ITestDevice device) बंडलटूल का उपयोग करके एपीके .एपीके इंस्टॉल करता है। |
void | installApksFromZip (File apksZip, ITestDevice device, extraArgs) installApksFromZip (File apksZip, ITestDevice device, extraArgs) प्रदान की गई ज़िप फ़ाइल में मौजूद एपीके इंस्टॉल करता है |
सार्वजनिक निर्माणकर्ता
public BundletoolUtil (File bundletoolJar)
पैरामीटर |
---|
bundletoolJar | File |
सार्वजनिक तरीके
एक्स्ट्रैक्टस्प्लिट्सफ्रॉमएपक्स
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,
extraArgs)
बंडलटूल का उपयोग करके एपीके .एपीके इंस्टॉल करता है।
पैरामीटर |
---|
apks | File : वे ऐप्स जिन्हें इंस्टॉल करने की आवश्यकता है |
device | ITestDevice : कनेक्टेड डिवाइस |
extraArgs | : बंडलटूल कमांड के लिए। |
इंस्टालएपक्स
public void installApks (File apks,
ITestDevice device)
बंडलटूल का उपयोग करके एपीके .एपीके इंस्टॉल करता है।
पैरामीटर |
---|
apks | File : वे ऐप्स जिन्हें इंस्टॉल करने की आवश्यकता है |
device | ITestDevice : कनेक्टेड डिवाइस |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
प्रदान की गई ज़िप फ़ाइल में मौजूद एपीके इंस्टॉल करता है
पैरामीटर |
---|
apksZip | File : इंस्टॉल करने के लिए ज़िप फ़ाइल |
device | ITestDevice : कनेक्टेड डिवाइस |
extraArgs | : बंडलटूल इंस्टॉल कमांड को पास करने के लिए अतिरिक्त तर्क |
संरक्षित तरीके
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
पार्सCmdटाइमआउट
protected static long parseCmdTimeout ( args,
long defaultValue)
पैरामीटर |
---|
args | |
defaultValue | long |