हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
public
class
BundletoolUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.BundletoolUtil
|
यह एक यूटिलिटी क्लास है, जो डिवाइस पर .apks इंस्टॉल करने के लिए, bundletool कमांड लाइन का इस्तेमाल करती है. Bundletool दस्तावेज़ का लिंक: https://developer.android.com/studio/command-line/bundletool बंडल किए गए मॉड्यूल की शाखा से, मॉड्यूल फ़ाइल के साथ-साथ bundletool.jar डाउनलोड किया जाता है.
खास जानकारी
सार्वजनिक तरीके |
File
|
extractSplitsFromApks(File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
.apks से, स्प्लिट APK/apex को निकालता है.
|
String
|
generateDeviceSpecFile(ITestDevice device)
कनेक्ट किए गए डिवाइस के कॉन्फ़िगरेशन के लिए JSON फ़ाइल जनरेट करता है.
|
void
|
installApks(File apks, ITestDevice device, extraArgs)
bundletool का इस्तेमाल करके, APK .apks इंस्टॉल करता है.
|
void
|
installApks(File apks, ITestDevice device)
bundletool का इस्तेमाल करके, APK .apks इंस्टॉल करता है.
|
void
|
installApksFromZip(File apksZip, ITestDevice device, extraArgs)
दी गई zip फ़ाइल में मौजूद APK इंस्टॉल करता है
|
पब्लिक कंस्ट्रक्टर
public BundletoolUtil (File bundletoolJar)
पैरामीटर |
bundletoolJar |
File |
सार्वजनिक तरीके
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
.apks से, स्प्लिट APK/apex को निकालता है. स्प्लिट का नाम बदलता है और उन्हें उस डायरेक्ट्री में सेव करता है जहां .apks सेव किए जाते हैं. वह नई डायरेक्ट्री दिखाता है जिसमें डेटा का बंटवारा किया गया है.
पैरामीटर |
apks |
File : ऐसे APK जिन्हें एक्सट्रैक्ट करना है |
deviceSpecPath |
String : डिवाइस की खास जानकारी वाली फ़ाइल, जिसका इस्तेमाल bundletool, APKs को निकालने के लिए करता है |
device |
ITestDevice : कनेक्ट किया गया डिवाइस |
buildInfo |
IBuildInfo : आर्टफ़ैक्ट बनाने की जानकारी |
रिटर्न |
File |
ERROR(/File) , वह डायरेक्ट्री है जहां निकाले गए apk/apex मौजूद हैं |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
कनेक्ट किए गए डिवाइस के कॉन्फ़िगरेशन के लिए JSON फ़ाइल जनरेट करता है.
पैरामीटर |
device |
ITestDevice : कनेक्ट किया गया डिवाइस |
रिटर्न |
String |
String , जो डिवाइस की खास जानकारी वाली फ़ाइल का पाथ दिखाता है. |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
bundletool का इस्तेमाल करके, APK .apks इंस्टॉल करता है.
पैरामीटर |
apks |
File : ऐसे APK जिन्हें इंस्टॉल करना है |
device |
ITestDevice : कनेक्ट किया गया डिवाइस |
extraArgs |
: bundletool कमांड के लिए. |
installApks
public void installApks (File apks,
ITestDevice device)
bundletool का इस्तेमाल करके, APK .apks इंस्टॉल करता है.
पैरामीटर |
apks |
File : ऐसे APK जिन्हें इंस्टॉल करना है |
device |
ITestDevice : कनेक्ट किया गया डिवाइस |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
दी गई zip फ़ाइल में मौजूद APK इंस्टॉल करता है
पैरामीटर |
apksZip |
File : इंस्टॉल करने के लिए ज़िप फ़ाइल |
device |
ITestDevice : कनेक्ट किया गया डिवाइस |
extraArgs |
: bundletool install कमांड में पास करने के लिए अतिरिक्त आर्ग्युमेंट |
सुरक्षित तरीके
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
पैरामीटर |
args |
|
defaultValue |
long |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया."],[],[]]