बंडलटूलटूल
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 को इंस्टॉल करता है. |
void
|
installApks(File apks, ITestDevice device)
बंडलटूल का इस्तेमाल करने वाले apk .apks को इंस्टॉल करता है. |
void
|
installApksFromZip(File apksZip, ITestDevice device,
दी गई ज़िप फ़ाइल में मौजूद apks इंस्टॉल करता है |
सुरक्षित तरीके | |
---|---|
String
|
getAdbPath()
|
File
|
getBundletoolFile()
|
IRunUtil
|
getRunUtil()
|
static
long
|
parseCmdTimeout(
|
सार्वजनिक कंस्ट्रक्टर
बंडलटूलटूल
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 |
पार्स Cmdटाइम आउट
protected static long parseCmdTimeout (args, long defaultValue)
पैरामीटर | |
---|---|
args |
|
defaultValue |
long |
रिटर्न | |
---|---|
long |
थ्रो | |
---|---|
TargetSetupError |