InstallApexModuleTargetPrer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
java.lang.Object | ||||
↳ | com.android.tradefed.targetprep.BaseTarget रीमार्केटिंग | |||
↳ | com.android.tradefed.targetprep.TestAppInstallSetup | |||
↳ | com.android.tradefed.targetprep.suite.SuiteApkInstaller | |||
↳ | com.android.tradefed.targetprep.InstallApexModuleTarget रीमार्केटिंग |
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
protected
static
final
String |
APEX_OPTION
|
protected
static
final
String |
APEX_SUFFIX
|
protected
static
final
String |
APK_SUFFIX
|
protected
static
final
String |
APK_ZIP_OPTION
|
protected
static
final
String |
CHILD_SESSION_CREATION_CMD
|
protected
static
final
String |
PARENT_SESSION_CREATION_CMD
|
public
static
final
String |
ROLLBACK_STATE_COMMITTED
|
public
static
final
String |
ROLLBACK_STATE_UNKNOWN
|
protected
static
final
String |
SPLIT_APKS_SUFFIX
|
protected
File |
mTrainFolderPath
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
InstallApexModuleTargetPreparer()
|
सार्वजनिक तरीके | |
---|---|
|
getModulesToInstall(TestInformation testInfo)
यह डिवाइस. |
void
|
setIgnoreIfNotPreloaded(boolean skip)
|
void
|
setSkipApexTearDown(boolean skip)
|
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
सुरक्षित तरीके | |
---|---|
void
|
addApksToTestFiles()
|
void
|
addStagedReadyTimeoutForAdb(
|
void
|
addTimeoutMillisForBundletool(
|
void
|
checkApexActivation(ITestDevice device)
देखें कि सभी एपेक्स चालू हैं या नहीं. |
|
collectApexInfoFromApexModules(
ऐक्टिवेशन की जांच के लिए, एपेक्स मॉड्यूल से एपेक्स जानकारी इकट्ठा करता है. |
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
कीवर्ड पाता है (उदाहरण के लिए, 'tzdata' com.android.tzdata.apex) फ़ाइल को खोलें. |
|
getModulesFailToActivate(
वे मॉड्यूल पाएं जो चालू नहीं हो पाए. |
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
बताए गए apk के लिए, एक्सट्रैक्ट और रिटर्न स्प्लिट. |
void
|
initBundletoolUtil(TestInformation testInfo)
इस क्लास के लिए बंडलटूल इस्तेमाल शुरू करता है. |
void
|
installTrain(TestInformation testInfo,
डिवाइस पर एपेक्स वाली मेनलाइन ट्रेन इंस्टॉल करने की कोशिश की जाती है. |
void
|
installUsingBundleTool(TestInformation testInfo,
बंडलटूल का इस्तेमाल करके मेनलाइन मॉड्यूल इंस्टॉल करने की कोशिश करता है. |
void
|
installer(TestInformation testInfo,
डिवाइस पर कोई पैकेज या स्प्लिट पैकेज इंस्टॉल करने की कोशिश करें. |
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
यह ApexInfo फ़ेच करता है, जिसमें दी गई एपेक्स फ़ाइल से PackageName और versionCode होता है. |
फ़ील्ड्स की फ़िल्में
एपीईएक्स_विकल्प
protected static final String APEX_OPTION
एपीईएक्स_समस्या
protected static final String APEX_SUFFIX
APK_ टॉप
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
रोल बैक_स्टेट_COMMITTED
public static final String ROLLBACK_STATE_COMMITTED
रोल बैक_स्टेट_UNKNOWN
public static final String ROLLBACK_STATE_UNKNOWN
SPLIT_APKS_ पैरामीटर
protected static final String SPLIT_APKS_SUFFIX
mTrainफ़ोल्डरपाथ
protected File mTrainFolderPath
सार्वजनिक कंस्ट्रक्टर
InstallApexModuleTargetPrer
public InstallApexModuleTargetPreparer ()
सार्वजनिक तरीके
getModulesToInstall
publicgetModulesToInstall (TestInformation testInfo)
यह डिवाइस. जो मॉड्यूल पहले से लोड नहीं हैं उन्हें इंस्टॉल नहीं किया जाएगा.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation |
रिटर्न | |
---|---|
|
उन मॉड्यूल की सूची |
थ्रो | |
---|---|
DeviceNotAvailableException |
जब डिवाइस उपलब्ध न हो. |
TargetSetupError |
जब ज़रूरी मॉड्यूल इंस्टॉल न किए गए हों या मॉड्यूल मौजूद न हो इंस्टॉल किया गया. |
setignoreIfNotPreloading
public void setIgnoreIfNotPreloaded (boolean skip)
पैरामीटर | |
---|---|
skip |
boolean |
सेट करेंस्किप ApexTearDown
public void setSkipApexTearDown (boolean skip)
पैरामीटर | |
---|---|
skip |
boolean |
सेट अप
public void setUp (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo |
TestInformation |
थ्रो | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
टियरडाउन
public void tearDown (TestInformation testInfo, Throwable e)
पैरामीटर | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
DeviceRuntimeException |
सुरक्षित तरीके
addApksToTestFiles
protected void addApksToTestFiles ()
addStagedReadyTimeoutForAdb
protected void addStagedReadyTimeoutForAdb (cmd)
पैरामीटर | |
---|---|
cmd |
|
addTimeoutMillisForBundletool
protected void addTimeoutMillisForBundletool (extraArgs)
पैरामीटर | |
---|---|
extraArgs |
|
चेकएपेक्स ऐक्टिवेशन
protected void checkApexActivation (ITestDevice device)
देखें कि सभी एपेक्स चालू हैं या नहीं.
पैरामीटर | |
---|---|
device |
ITestDevice : जांच में है. |
थ्रो | |
---|---|
TargetSetupError |
को चालू न कर पाए. |
DeviceNotAvailableException |
संग्रहApexInfoFromApexModules
protectedcollectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)
ऐक्टिवेशन की जांच के लिए, एपेक्स मॉड्यूल से एपेक्स जानकारी इकट्ठा करता है.
पैरामीटर | |
---|---|
testAppFileNames |
: इंस्टॉल किए जाने वाले मॉड्यूल के फ़ाइल नामों की सूची |
testInfo |
TestInformation : TestInformation |
रिटर्न | |
---|---|
|
ऐसी सूची जिसमें इनपुट फ़ाइल सूचियों में एपेक्स मॉड्यूल की apexinfo नंबर की जानकारी शामिल है |
थ्रो | |
---|---|
TargetSetupError |
getApkइंस्टॉल किया गया
protectedgetApkInstalled ()
रिटर्न | |
---|---|
|
getBundletoolFileName
protected String getBundletoolFileName ()
रिटर्न | |
---|---|
String |
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
कीवर्ड पाता है (उदाहरण के लिए, 'tzdata' com.android.tzdata.apex) फ़ाइल को खोलें.
पैरामीटर | |
---|---|
packageName |
String : एपेक्स फ़ाइल का पैकेज नाम. |
रिटर्न | |
---|---|
String |
apex पैकेज के नाम का कीवर्ड. |
getModulesFailToActivate
protectedgetModulesFailToActivate ( activatedApexes)
वे मॉड्यूल पाएं जो चालू नहीं हो पाए.
पैरामीटर | |
---|---|
activatedApexes |
: डिवाइस पर सक्रिय एपेक्स का सेट |
रिटर्न | |
---|---|
|
ऐसी सूची जिसमें इनपुट एपेक्स मॉड्यूल की apexinfo फ़ाइल है, जो चालू नहीं हो सकी. |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getSplitsForApks
protectedgetSplitsForApks (TestInformation testInfo, File moduleFile)
बताए गए apk के लिए, एक्सट्रैक्ट और रिटर्न स्प्लिट.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation |
moduleFile |
File : वह मॉड्यूल फ़ाइल जिससे स्प्लिट एक्सट्रैक्ट किए जाने हैं. |
रिटर्न | |
---|---|
|
स्प्लिट वाली File[] फ़ाइल. |
थ्रो | |
---|---|
TargetSetupError |
अगर बंडलटूल नहीं मिल पाता है या डिवाइस की खास जानकारी वाली फ़ाइल जनरेट नहीं हो पाती है. |
initBundletoolUtil
protected void initBundletoolUtil (TestInformation testInfo)
इस क्लास के लिए बंडलटूल इस्तेमाल शुरू करता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने के लिए TestInformation . |
थ्रो | |
---|---|
TargetSetupError |
अगर बंडलटूल नहीं मिल रहा है. |
InstallTrain
protected void installTrain (TestInformation testInfo,moduleFilenames)
डिवाइस पर एपेक्स वाली मेनलाइन ट्रेन इंस्टॉल करने की कोशिश की जाती है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: स्ट्रिंग की सूची. मेनलाइन मॉड्यूल के फ़ाइल नामों की सूची
इंस्टॉल किया गया. |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
इंस्टॉल करें BundleTool
protected void installUsingBundleTool (TestInformation testInfo,testAppFileNames)
बंडलटूल का इस्तेमाल करके मेनलाइन मॉड्यूल इंस्टॉल करने की कोशिश करता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation |
testAppFileNames |
: पहले से लोड किए गए ऐसे मॉड्यूल के फ़ाइल नाम जिन्हें इंस्टॉल करना है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
इंस्टॉल करने वाला व्यक्ति
protected void installer (TestInformation testInfo,testAppFileNames)
डिवाइस पर कोई पैकेज या स्प्लिट पैकेज इंस्टॉल करने की कोशिश करें.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने के लिए TestInformation |
testAppFileNames |
: इंस्टॉल किए जाने वाले apks और उनका पैकेज. |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
फिर से पाएंApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)
यह ApexInfo फ़ेच करता है, जिसमें दी गई एपेक्स फ़ाइल से PackageName और versionCode होता है.
पैरामीटर | |
---|---|
testApexFile |
File : वह एपेक्स फ़ाइल जिससे हम जानकारी लेते हैं. |
deviceDescriptor |
DeviceDescriptor |
रिटर्न | |
---|---|
ITestDevice.ApexInfo |
एक ApexInfo में, दी गई फ़ाइल का PackageName और versionCode शामिल है |
थ्रो | |
---|---|
TargetSetupError |
अगर aapt पार्सर, फ़ाइल को पार्स नहीं कर सका. |