हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
पहचाने गए डायरेक्ट सबक्लास
|
खास जानकारी
सुरक्षित तरीके |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
चालू करने की जांच के लिए, एपेक्स मॉड्यूल से एपेक्स की जानकारी इकट्ठा करता है.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
यह जांच करता है कि इनपुट फ़ाइलों में कोई पर्सिस्टेंट APK है या नहीं.
|
|
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, String[] extraArgs)
डिवाइस पर, एपेक्स वाली मुख्य लाइन की ट्रेन इंस्टॉल करने की कोशिश करता है.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
bundletool का इस्तेमाल करके, मुख्य मॉड्यूल इंस्टॉल करने की कोशिश करता है.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
डिवाइस पर कोई पैकेज इंस्टॉल करने या पैकेज को अलग-अलग हिस्सों में बांटने की कोशिश करें.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
यह जांचता है कि कोई apk, पर्सिस्टेंट apk है या नहीं.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
यह ApexInfo फ़ंक्शन, दी गई Apex फ़ाइल से packageName और versionCode को वापस लाता है.
|
फ़ील्ड्स की फ़िल्में
APEX_SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
protected static final String APK_SUFFIX
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
पब्लिक कंस्ट्रक्टर
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
सार्वजनिक तरीके
public getModulesToInstall (TestInformation testInfo)
डिवाइस पर पहले से लोड किए गए मॉड्यूल के आधार पर, ट्रेन पर इंस्टॉल किए जाने वाले मॉड्यूल की जानकारी पाता है. पहले से लोड नहीं किए गए मॉड्यूल इंस्टॉल नहीं किए जाएंगे.
रिटर्न |
|
उन मॉड्यूल की सूची जिन्हें डिवाइस पर इंस्टॉल करना चाहिए. |
थ्रो |
DeviceNotAvailableException |
जब डिवाइस उपलब्ध न हो. |
TargetSetupError |
ज़रूरी मॉड्यूल इंस्टॉल न होने पर या मॉड्यूल इंस्टॉल न हो पाने पर.
|
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
पैरामीटर |
testInfo |
TestInformation |
थ्रो |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
पैरामीटर |
testInfo |
TestInformation |
e |
Throwable |
थ्रो |
DeviceNotAvailableException |
|
सुरक्षित तरीके
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
चालू करने की जांच के लिए, एपेक्स मॉड्यूल से एपेक्स की जानकारी इकट्ठा करता है.
पैरामीटर |
testAppFileNames |
: इंस्टॉल किए जाने वाले मॉड्यूल की फ़ाइल के नामों की सूची |
testInfo |
TestInformation : TestInformation |
रिटर्न |
|
इनपुट फ़ाइल की सूचियों में, एपेक्स मॉड्यूल की apexinfo वाली सूची
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
यह जांच करता है कि इनपुट फ़ाइलों में कोई पर्सिस्टेंट APK है या नहीं.
पैरामीटर |
testAppFileNames |
: इंस्टॉल किए जाने वाले मॉड्यूल की फ़ाइल के नामों की सूची |
testInfo |
TestInformation : TestInformation |
रिटर्न |
boolean |
true अगर इनपुट फ़ाइलों में, हमेशा मौजूद रहने वाला APK मॉड्यूल है.
|
थ्रो |
DeviceNotAvailableException |
|
TargetSetupError |
|
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 मॉड्यूल की जानकारी वाली सूची जिन्हें चालू नहीं किया जा सका.
|
थ्रो |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
यह टूल, दिए गए APK के लिए स्प्लिट को निकालता है और दिखाता है.
पैरामीटर |
testInfo |
TestInformation : TestInformation |
moduleFile |
File : वह मॉड्यूल फ़ाइल जिसमें से स्प्लिट निकालने हैं. |
रिटर्न |
|
फ़ाइल[] में स्प्लिट शामिल हैं. |
थ्रो |
TargetSetupError |
अगर bundletool नहीं मिलता है या डिवाइस की खास जानकारी वाली फ़ाइल जनरेट नहीं होती है.
|
protected void initBundletoolUtil (TestInformation testInfo)
इस क्लास के लिए, bundletool util को शुरू करता है.
पैरामीटर |
testInfo |
TestInformation : बोलकर निर्देश देने के लिए TestInformation . |
थ्रो |
TargetSetupError |
अगर bundletool नहीं मिलता है.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
डिवाइस पर, एपेक्स वाली मुख्य लाइन की ट्रेन इंस्टॉल करने की कोशिश करता है.
पैरामीटर |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: स्ट्रिंग की सूची. इंस्टॉल किए जाने वाले मुख्य मॉड्यूल के फ़ाइल नामों की सूची.
|
extraArgs |
String |
थ्रो |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
bundletool का इस्तेमाल करके, मुख्य मॉड्यूल इंस्टॉल करने की कोशिश करता है.
पैरामीटर |
testInfo |
TestInformation : TestInformation |
testAppFileNames |
: पहले से लोड किए गए उन मॉड्यूल के फ़ाइल नाम जिन्हें इंस्टॉल करना है.
|
थ्रो |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
डिवाइस पर कोई पैकेज इंस्टॉल करने या पैकेज को अलग-अलग हिस्सों में बांटने की कोशिश करें.
पैरामीटर |
testInfo |
TestInformation : TestInformation , जिससे फ़ंक्शन को शुरू किया जाता है |
testAppFileNames |
: इंस्टॉल किए जाने वाले APK और उनके पैकेज.
|
थ्रो |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
यह जांचता है कि कोई apk, पर्सिस्टेंट apk है या नहीं.
पैरामीटर |
filename |
File : वह APK मॉड्यूल फ़ाइल जिसकी जांच करनी है |
testInfo |
TestInformation : TestInformation |
रिटर्न |
boolean |
true अगर यह लगातार काम करने वाला APK मॉड्यूल है.
|
थ्रो |
DeviceNotAvailableException |
|
TargetSetupError |
|
retrieveApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
यह ApexInfo फ़ंक्शन, दी गई Apex फ़ाइल से packageName और versionCode को वापस लाता है.
पैरामीटर |
testApexFile |
File : वह अपेक्स फ़ाइल जिससे हम जानकारी हासिल करते हैं. |
deviceDescriptor |
DeviceDescriptor |
रिटर्न |
ITestDevice.ApexInfo |
ApexInfo , जिसमें दी गई फ़ाइल का packageName और versionCode शामिल हो |
थ्रो |
TargetSetupError |
अगर aapt पार्सर, फ़ाइल को पार्स नहीं कर पाया.
|
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया."],[],[]]