बंडलटूलयूटिल

public class BundletoolUtil
extends Object

java.lang.ऑब्जेक्ट
com.android.tradefed.util.BundletoolUtil


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

सारांश

सार्वजनिक निर्माणकर्ता

BundletoolUtil (File bundletoolJar)

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

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)

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

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

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

सार्वजनिक निर्माणकर्ता

बंडलटूलयूटिल

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 : बंडलटूल कमांड के लिए।

फेंकता
TargetSetupError

इंस्टालएपक्स

public void installApks (File apks, 
                ITestDevice device)

बंडलटूल का उपयोग करके एपीके .एपीके इंस्टॉल करता है।

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

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

फेंकता
TargetSetupError

installApksFromZip

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

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

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

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

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

फेंकता
TargetSetupError

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

getAdbPath

protected String getAdbPath ()

रिटर्न
String

getBundletoolFile

protected File getBundletoolFile ()

रिटर्न
File

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil

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

protected static long parseCmdTimeout ( args, 
                long defaultValue)

पैरामीटर
args

defaultValue long

रिटर्न
long

फेंकता
TargetSetupError