एपेक्स मॉड्यूल लक्ष्य तैयारी स्थापित करें
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
सारांश
संरक्षित तरीके |
---|
void | addApksToTestFiles () |
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) एपेक्सइन्फो को पुनः प्राप्त करता है जिसमें दिए गए शीर्ष फ़ाइल से 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
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
mtrainFolderPath
protected File mTrainFolderPath
सार्वजनिक निर्माणकर्ता
एपेक्स मॉड्यूल लक्ष्य तैयारी स्थापित करें
public InstallApexModuleTargetPreparer ()
सार्वजनिक तरीके
public getModulesToInstall (TestInformation testInfo)
डिवाइस पर पहले से लोड किए गए मॉड्यूल के आधार पर ट्रेन में स्थापित किए जाने वाले मॉड्यूल को प्राप्त करता है। जो मॉड्यूल प्रीलोडेड नहीं हैं उन्हें इंस्टॉल नहीं किया जाएगा।
रिटर्न |
---|
| सूची डिवाइस पर स्थापित किए जाने वाले मॉड्यूल के बारे में। |
सेट इग्नोरइफ नॉट प्रीलोडेड
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 ()
checkApexActivation
protected void checkApexActivation (ITestDevice device)
जांचें कि क्या सभी एपेक्स सक्रिय हैं।
पैरामीटर |
---|
device | ITestDevice : परीक्षण के तहत। |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
सक्रियण जांच के लिए एपेक्स मॉड्यूल से एपेक्स जानकारी एकत्र करता है।
पैरामीटर |
---|
testAppFileNames | : स्थापित करने के लिए मॉड्यूल के फ़ाइल नामों की सूची |
testInfo | TestInformation : TestInformation |
रिटर्न |
---|
| इनपुट फ़ाइल सूचियों में एपेक्स मॉड्यूल के एपेक्सइन्फो वाली सूची |
getApkInstall
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
एपेक्स पैकेज नाम से कीवर्ड प्राप्त करता है (उदाहरण के लिए, com.android.tzdata.apex के लिए 'tzdata')।
पैरामीटर |
---|
packageName | String : शीर्ष फ़ाइल का पैकेज नाम। |
रिटर्न |
---|
String | a string शीर्ष पैकेज नाम का कीवर्ड। |
getModulesFailToActivate
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 | : स्थापित किए जाने वाले एप और उनका पैकेज। |
पुनर्प्राप्तApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
एपेक्सइन्फो को पुनः प्राप्त करता है जिसमें दिए गए शीर्ष फ़ाइल से packageName और versionCode शामिल हैं।
पैरामीटर |
---|
testApexFile | File : शीर्ष फ़ाइल जिससे हम जानकारी प्राप्त करते हैं। |
deviceDescriptor | DeviceDescriptor |