इंस्टालएपेक्समॉड्यूलटार्गेटप्रेपरर
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
सारांश
संरक्षित तरीके |
---|
void | addApksToTestFiles () |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) सक्रियण जांच के लिए शीर्ष मॉड्यूल से शीर्ष जानकारी एकत्र करता है। |
boolean | containsPersistentApk ( testAppFileNames, TestInformation testInfo) containsPersistentApk ( testAppFileNames, TestInformation testInfo) जांचता है कि इनपुट फाइलों में कोई स्थायी एपीके है या नहीं। |
| getApkInstalled () |
String | getBundletoolFileName () |
BundletoolUtil | getBundletoolUtil () |
String | getModuleKeywordFromApexPackageName (String packageName) शीर्ष पैकेज नाम से कीवर्ड (जैसे, com.android.tzdata.apex के लिए 'tzdata') प्राप्त करता है। |
| getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes) ऐसे मॉड्यूल प्राप्त करें जो सक्रिय होने में विफल रहे। |
| getSplitsForApks (TestInformation testInfo, File moduleFile) निर्दिष्ट एपीके के लिए अर्क और रिटर्न विभाजन। |
void | initBundletoolUtil (TestInformation testInfo) इस वर्ग के लिए बंडलटूल उपयोग को प्रारंभ करता है। |
void | installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) डिवाइस पर एपेक्स वाली मेनलाइन ट्रेन स्थापित करने का प्रयास। |
void | installUsingBundleTool (TestInformation testInfo, testAppFileNames) installUsingBundleTool (TestInformation testInfo, testAppFileNames) बंडलटूल का उपयोग करके मेनलाइन मॉड्यूल स्थापित करने का प्रयास। |
void | installer (TestInformation testInfo, testAppFileNames) installer (TestInformation testInfo, testAppFileNames) डिवाइस पर पैकेज या स्प्लिट पैकेज स्थापित करने का प्रयास करें। |
boolean | isPersistentApk (File filename, TestInformation testInfo) जांचता है कि कोई एपीके लगातार एपीके है या नहीं। |
ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) एपेक्सइन्फो को पुनः प्राप्त करता है जिसमें दी गई शीर्ष फ़ाइल से पैकेजनाम और संस्करण कोड शामिल है। |
खेत
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
सार्वजनिक निर्माणकर्ता
इंस्टालएपेक्समॉड्यूलटार्गेटप्रेपरर
public InstallApexModuleTargetPreparer ()
सार्वजनिक तरीके
public getModulesToInstall (TestInformation testInfo)
डिवाइस पर प्रीलोडेड मॉड्यूल के आधार पर, ट्रेन में स्थापित किए जाने वाले मॉड्यूल प्राप्त करता है। जो मॉड्यूल प्रीलोडेड नहीं हैं, उन्हें इंस्टाल नहीं किया जाएगा।
रिटर्न |
---|
| सूची मॉड्यूल के जो डिवाइस पर स्थापित किए जाने चाहिए। |
फेंकता |
---|
DeviceNotAvailableException | जब डिवाइस उपलब्ध नहीं है। |
TargetSetupError | जब अनिवार्य मॉड्यूल स्थापित नहीं होते हैं, या मॉड्यूल स्थापित नहीं किया जा सकता है। |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
सेटस्किपएपेक्सटियरडाउन
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 | |
संरक्षित तरीके
AddAppsToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
सक्रियण जांच के लिए शीर्ष मॉड्यूल से शीर्ष जानकारी एकत्र करता है।
मापदंडों |
---|
testAppFileNames | : स्थापित करने के लिए मॉड्यूल के फ़ाइल नामों की सूची |
testInfo | TestInformation : TestInformation |
रिटर्न |
---|
| इनपुट फ़ाइल सूचियों में शीर्ष मॉड्यूल के एपेक्सइन्फो वाली एक सूची |
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
जांचता है कि इनपुट फाइलों में कोई स्थायी एपीके है या नहीं।
मापदंडों |
---|
testAppFileNames | : स्थापित करने के लिए मॉड्यूल के फ़ाइल नामों की सूची |
testInfo | TestInformation : TestInformation |
रिटर्न |
---|
boolean | true है, तो इनपुट फ़ाइलें एक लगातार apk मॉड्यूल शामिल हैं। |
फेंकता |
---|
DeviceNotAvailableException | |
TargetSetupError | |
प्राप्त करें एपीके स्थापित
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleकीवर्डफ्रॉमएपेक्सपैकेजनाम
protected String getModuleKeywordFromApexPackageName (String packageName)
शीर्ष पैकेज नाम से कीवर्ड (जैसे, com.android.tzdata.apex के लिए 'tzdata') प्राप्त करता है।
मापदंडों |
---|
packageName | String : सुप्रीम फ़ाइल के पैकेज का नाम। |
रिटर्न |
---|
String | एक स्ट्रिंग शीर्ष पैकेज नाम का कीवर्ड। |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
ऐसे मॉड्यूल प्राप्त करें जो सक्रिय होने में विफल रहे।
मापदंडों |
---|
activatedApexes | : डिवाइस पर सक्रिय एपेक्स का सेट |
रिटर्न |
---|
| एक सूची जिसमें इनपुट एपेक्स मॉड्यूल के एपेक्सइन्फो शामिल हैं जो सक्रिय होने में विफल रहे। |
फेंकता |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
निर्दिष्ट एपीके के लिए अर्क और रिटर्न विभाजन।
मापदंडों |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : मॉड्यूल फ़ाइल से विभाजन को निकालने के लिए। |
रिटर्न |
---|
| एक फ़ाइल [] जिसमें विभाजन होते हैं। |
फेंकता |
---|
TargetSetupError | यदि बंडलटूल नहीं मिल सकता है या डिवाइस स्पेक फ़ाइल उत्पन्न करने में विफल रहता है। |
protected void initBundletoolUtil (TestInformation testInfo)
इस वर्ग के लिए बंडलटूल उपयोग को प्रारंभ करता है।
फेंकता |
---|
TargetSetupError | अगर बंडलटूल नहीं मिल सकता है। |
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
डिवाइस पर एपेक्स वाली मेनलाइन ट्रेन स्थापित करने का प्रयास।
मापदंडों |
---|
testInfo | TestInformation : TestInformation |
moduleFilenames | : स्ट्रिंग की सूची। स्थापित किए जाने वाले मेनलाइन मॉड्यूल के फ़ाइल नामों की सूची। |
extraArgs | String |
फेंकता |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
बंडलटूल का उपयोग करके मेनलाइन मॉड्यूल स्थापित करने का प्रयास।
मापदंडों |
---|
testInfo | TestInformation : TestInformation |
testAppFileNames | : स्थापित करने के लिए प्रीलोडेड मॉड्यूल के फ़ाइल नाम। |
फेंकता |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected void installer (TestInformation testInfo,
testAppFileNames)
डिवाइस पर पैकेज या स्प्लिट पैकेज स्थापित करने का प्रयास करें।
मापदंडों |
---|
testInfo | TestInformation : TestInformation मंगलाचरण के लिए |
testAppFileNames | : एपीके और उनके पैकेज को स्थापित किया जाना है। |
फेंकता |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
जांचता है कि कोई एपीके लगातार एपीके है या नहीं।
मापदंडों |
---|
filename | File : apk मॉड्यूल फ़ाइल की जाँच करने के लिए |
testInfo | TestInformation : TestInformation |
रिटर्न |
---|
boolean | true है कि अगर यह एक लगातार apk मॉड्यूल है। |
फेंकता |
---|
DeviceNotAvailableException | |
TargetSetupError | |
पुनः प्राप्त करेंएपेक्सइन्फो
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
एपेक्सइन्फो को पुनः प्राप्त करता है जिसमें दी गई शीर्ष फ़ाइल से पैकेजनाम और संस्करण कोड शामिल है।
मापदंडों |
---|
testApexFile | File : सुप्रीम फ़ाइल हम से जानकारी पुनः प्राप्त। |
deviceDescriptor | DeviceDescriptor |
रिटर्न |
---|
ITestDevice.ApexInfo | एक ApexInfo PackageName और दिए गए फ़ाइल की versionCode युक्त |
फेंकता |
---|
TargetSetupError | अगर aapt पार्सर फ़ाइल को पार्स करने में विफल रहा। |