हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
पहचाने गए डायरेक्ट सबक्लास
|
खास जानकारी
सुरक्षित तरीके |
void
|
addApksToTestFiles()
|
void
|
addStagedReadyTimeoutForAdb( cmd)
|
void
|
addTimeoutMillisForBundletool( extraArgs)
|
void
|
checkApexActivation(ITestDevice device)
देखें कि सभी एपेक्स चालू हैं या नहीं.
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
चालू करने की जांच के लिए, एपेक्स मॉड्यूल से एपेक्स की जानकारी इकट्ठा करता है.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
कीवर्ड पाता है (उदाहरण के लिए, 'tzdata' के लिए com.android.tzdata.apex) को हटा दिया जाता है.
|
|
getModulesFailToActivate( activatedApexes)
ऐसे मॉड्यूल पाएं जिन्हें चालू नहीं किया जा सका.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
यह टूल, दिए गए APK के लिए स्प्लिट को निकालता है और दिखाता है.
|
void
|
initBundletoolUtil(TestInformation testInfo)
इस क्लास के लिए, bundletool util को शुरू करता है.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames)
डिवाइस पर, एपेक्स वाली मुख्य लाइन की ट्रेन इंस्टॉल करने की कोशिश करता है.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
bundletool का इस्तेमाल करके, मुख्य मॉड्यूल इंस्टॉल करने की कोशिश करता है.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
डिवाइस पर कोई पैकेज इंस्टॉल करने या पैकेज को अलग-अलग हिस्सों में बांटने की कोशिश करें.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
यह ApexInfo फ़ंक्शन, दी गई Apex फ़ाइल से packageName और versionCode को वापस लाता है.
|
फ़ील्ड्स की फ़िल्में
APEX_OPTION
protected static final String APEX_OPTION
APEX_SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
protected static final String APK_SUFFIX
APK_ZIP_OPTION
protected static final String APK_ZIP_OPTION
CHILD_SESSION_CREATION_CMD
protected static final String CHILD_SESSION_CREATION_CMD
PARENT_SESSION_CREATION_CMD
protected static final String PARENT_SESSION_CREATION_CMD
ROLLBACK_STATE_COMMITTED
public static final String ROLLBACK_STATE_COMMITTED
ROLLBACK_STATE_UNKNOWN
public static final String ROLLBACK_STATE_UNKNOWN
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
mTrainFolderPath
protected File mTrainFolderPath
पब्लिक कंस्ट्रक्टर
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
सार्वजनिक तरीके
public getModulesToInstall (TestInformation testInfo)
डिवाइस पर पहले से लोड किए गए मॉड्यूल के आधार पर, ट्रेन पर इंस्टॉल किए जाने वाले मॉड्यूल की जानकारी पाता है. पहले से लोड नहीं किए गए मॉड्यूल इंस्टॉल नहीं किए जाएंगे.
रिटर्न |
|
उन मॉड्यूल की सूची जिन्हें डिवाइस पर इंस्टॉल करना चाहिए. |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
पैरामीटर |
testInfo |
TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
पैरामीटर |
testInfo |
TestInformation |
e |
Throwable |
सुरक्षित तरीके
addApksToTestFiles
protected void addApksToTestFiles ()
addStagedReadyTimeoutForAdb
protected void addStagedReadyTimeoutForAdb ( cmd)
protected void addTimeoutMillisForBundletool ( extraArgs)
checkApexActivation
protected void checkApexActivation (ITestDevice device)
देखें कि सभी एपेक्स चालू हैं या नहीं.
पैरामीटर |
device |
ITestDevice : जांच में है. |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
चालू करने की जांच के लिए, एपेक्स मॉड्यूल से एपेक्स की जानकारी इकट्ठा करता है.
पैरामीटर |
testAppFileNames |
: इंस्टॉल किए जाने वाले मॉड्यूल की फ़ाइल के नामों की सूची |
testInfo |
TestInformation : TestInformation |
रिटर्न |
|
इनपुट फ़ाइल की सूचियों में, एपेक्स मॉड्यूल की apexinfo वाली सूची |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
कीवर्ड पाता है (उदाहरण के लिए, 'tzdata' के लिए com.android.tzdata.apex) को हटा दिया जाता है.
पैरामीटर |
packageName |
String : ऐपेक्स फ़ाइल का पैकेज नाम. |
रिटर्न |
String |
स्ट्रिंग, यह एपेक्स पैकेज के नाम का कीवर्ड है. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
ऐसे मॉड्यूल पाएं जिन्हें चालू नहीं किया जा सका.
पैरामीटर |
activatedApexes |
: डिवाइस पर चालू एपेक्स का सेट |
रिटर्न |
|
इनपुट के उन Apex मॉड्यूल की जानकारी वाली सूची जिन्हें चालू नहीं किया जा सका. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
यह टूल, दिए गए APK के लिए स्प्लिट को निकालता है और दिखाता है.
पैरामीटर |
testInfo |
TestInformation : TestInformation |
moduleFile |
File : वह मॉड्यूल फ़ाइल जिसमें से स्प्लिट निकालने हैं. |
रिटर्न |
|
फ़ाइल[] में स्प्लिट शामिल हैं. |
थ्रो |
TargetSetupError |
अगर bundletool नहीं मिलता है या डिवाइस की खास जानकारी वाली फ़ाइल जनरेट नहीं होती है. |
protected void initBundletoolUtil (TestInformation testInfo)
इस क्लास के लिए, bundletool util को शुरू करता है.
पैरामीटर |
testInfo |
TestInformation : बोलकर निर्देश देने के लिए TestInformation . |
protected void installTrain (TestInformation testInfo,
moduleFilenames)
डिवाइस पर, एपेक्स वाली मुख्य लाइन की ट्रेन इंस्टॉल करने की कोशिश करता है.
पैरामीटर |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: स्ट्रिंग की सूची. इंस्टॉल किए जाने वाले मुख्य मॉड्यूल के फ़ाइल नामों की सूची. |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
bundletool का इस्तेमाल करके, मुख्य मॉड्यूल इंस्टॉल करने की कोशिश करता है.
पैरामीटर |
testInfo |
TestInformation : TestInformation |
testAppFileNames |
: पहले से लोड किए गए उन मॉड्यूल के फ़ाइल नाम जिन्हें इंस्टॉल करना है. |
protected void installer (TestInformation testInfo,
testAppFileNames)
डिवाइस पर कोई पैकेज इंस्टॉल करने या पैकेज को अलग-अलग हिस्सों में बांटने की कोशिश करें.
पैरामीटर |
testInfo |
TestInformation : TestInformation , जिससे फ़ंक्शन को शुरू किया जाता है |
testAppFileNames |
: इंस्टॉल किए जाने वाले APK और उनके पैकेज. |
retrieveApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
यह ApexInfo फ़ंक्शन, दी गई Apex फ़ाइल से packageName और versionCode को वापस लाता है.
पैरामीटर |
testApexFile |
File : वह अपेक्स फ़ाइल जिससे हम जानकारी हासिल करते हैं. |
deviceDescriptor |
DeviceDescriptor |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया."],[],[]]