संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

इंस्टालएपेक्समॉड्यूलटार्गेटप्रेपरर

public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.targetprep.BaseTargetPreparer
मैं com.android.tradefed.targetprep.TestAppInstallSetup
मैं com.android.tradefed.targetprep.suite.SuiteAPkInstaller
मैं com.android.tradefed.targetprep.InstallApexModuleTargetPreparer


सारांश

खेत

protected static final String APEX_SUFFIX

protected static final String APK_SUFFIX

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 checkApexActivation ( ITestDevice device)

जांचें कि क्या सभी एपेक्स सक्रिय हैं।

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

mTrainFolderPath

protected File mTrainFolderPath

सार्वजनिक निर्माणकर्ता

इंस्टालएपेक्समॉड्यूलटार्गेटप्रेपरर

public InstallApexModuleTargetPreparer ()

सार्वजनिक तरीके

प्राप्त मॉड्यूल स्थापित करने के लिए

public  getModulesToInstall (TestInformation testInfo)

डिवाइस पर प्रीलोडेड मॉड्यूल के आधार पर, ट्रेन में स्थापित किए जाने वाले मॉड्यूल प्राप्त करता है। जो मॉड्यूल प्रीलोडेड नहीं हैं उन्हें इंस्टॉल नहीं किया जाएगा।

मापदंडों
testInfo TestInformation : TestInformation

रिटर्न
सूची मॉड्यूल के जो डिवाइस पर स्थापित किए जाने चाहिए।

फेंकता
DeviceNotAvailableException जब डिवाइस उपलब्ध नहीं है।
TargetSetupError जब अनिवार्य मॉड्यूल स्थापित नहीं होते हैं, या मॉड्यूल स्थापित नहीं किया जा सकता है।

setIgnoreIfNotPreloaded

public void setIgnoreIfNotPreloaded (boolean skip)

मापदंडों
skip boolean

सेटस्किपएपेक्सटियरडाउन

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

संरक्षित तरीके

AddAppsToTestFiles

protected void addApksToTestFiles ()

चेकएपेक्सएक्टिवेशन

protected void checkApexActivation (ITestDevice device)

जांचें कि क्या सभी एपेक्स सक्रिय हैं।

मापदंडों
device ITestDevice : परीक्षण के तहत।

फेंकता
TargetSetupError अगर सक्रियण विफल रहा।
DeviceNotAvailableException

कलेक्टएपेक्सइन्फोफ्रॉमएपेक्समॉड्यूल्स

protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)

सक्रियण जांच के लिए शीर्ष मॉड्यूल से शीर्ष जानकारी एकत्र करता है।

मापदंडों
testAppFileNames : स्थापित करने के लिए मॉड्यूल के फ़ाइल नामों की सूची

testInfo TestInformation : TestInformation

रिटर्न
इनपुट फ़ाइल सूचियों में शीर्ष मॉड्यूल के एपेक्सइन्फो वाली एक सूची

फेंकता
TargetSetupError

पर्सिस्टेंट एपीके शामिल है

protected boolean containsPersistentApk ( testAppFileNames, 
                TestInformation testInfo)

जांचता है कि इनपुट फाइलों में कोई स्थायी एपीके है या नहीं।

मापदंडों
testAppFileNames : स्थापित करने के लिए मॉड्यूल के फ़ाइल नामों की सूची

testInfo TestInformation : TestInformation

रिटर्न
boolean true अगर इनपुट फाइलों में लगातार एपीके मॉड्यूल होता है।

फेंकता
DeviceNotAvailableException
TargetSetupError

प्राप्त करें

protected  getApkInstalled ()

रिटर्न

getBundletoolFileName

protected String getBundletoolFileName ()

रिटर्न
String

getBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

रिटर्न
BundletoolUtil

getModuleकीवर्डफ्रॉमएपेक्सपैकेजनाम

protected String getModuleKeywordFromApexPackageName (String packageName)

शीर्ष पैकेज नाम से कीवर्ड (जैसे, com.android.tzdata.apex के लिए 'tzdata') प्राप्त करता है।

मापदंडों
packageName String : शीर्ष फ़ाइल का पैकेज नाम।

रिटर्न
String एक स्ट्रिंग शीर्ष पैकेज नाम का कीवर्ड।

getModulesFailToActivate

protected  getModulesFailToActivate ( activatedApexes)

मॉड्यूल प्राप्त करें जो सक्रिय होने में विफल रहे।

मापदंडों
activatedApexes : डिवाइस पर सक्रिय एपेक्स का सेट

रिटर्न
एक सूची जिसमें इनपुट एपेक्स मॉड्यूल के एपेक्सइन्फो शामिल हैं जो सक्रिय होने में विफल रहे।

फेंकता
DeviceNotAvailableException
TargetSetupError

GetSplitsForApps

protected  getSplitsForApks (TestInformation testInfo, 
                File moduleFile)

निर्दिष्ट एपीके के लिए अर्क और रिटर्न विभाजन।

मापदंडों
testInfo TestInformation : TestInformation

moduleFile File : से विभाजन निकालने के लिए मॉड्यूल फ़ाइल।

रिटर्न
एक फ़ाइल [] जिसमें विभाजन होते हैं।

फेंकता
TargetSetupError यदि बंडलटूल नहीं मिल सकता है या डिवाइस स्पेक फ़ाइल उत्पन्न करने में विफल रहता है।

initBundletoolउपयोग करें

protected void initBundletoolUtil (TestInformation testInfo)

इस वर्ग के लिए बंडलटूल उपयोग को प्रारंभ करता है।

मापदंडों
testInfo TestInformation : TestInformation के लिए परीक्षण सूचना।

फेंकता
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

isPersistentAPK

protected boolean isPersistentApk (File filename, 
                TestInformation testInfo)

जांचता है कि कोई एपीके एक स्थायी एपीके है या नहीं।

मापदंडों
filename File : एपीके मॉड्यूल फ़ाइल की जाँच करने के लिए

testInfo TestInformation : TestInformation

रिटर्न
boolean true अगर यह एक सतत एपीके मॉड्यूल है।

फेंकता
DeviceNotAvailableException
TargetSetupError

पुनः प्राप्त करेंएपेक्सइन्फो

protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, 
                DeviceDescriptor deviceDescriptor)

एपेक्सइन्फो को पुनः प्राप्त करता है जिसमें दी गई शीर्ष फ़ाइल से पैकेजनाम और संस्करण कोड शामिल है।

मापदंडों
testApexFile File : शीर्ष फ़ाइल जिससे हम जानकारी प्राप्त करते हैं।

deviceDescriptor DeviceDescriptor

रिटर्न
ITestDevice.ApexInfo एक ApexInfo जिसमें दी गई फाइल का पैकेजनाम और वर्जनकोड है

फेंकता
TargetSetupError अगर aapt पार्सर फ़ाइल को पार्स करने में विफल रहा।