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