InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Bilinen doğrudan alt sınıflar |
Özet
Korumalı yöntemler |
---|
void | addApksToTestFiles () |
void | checkApexActivation ( ITestDevice device) Tüm apekslerin etkinleştirilip etkinleştirilmediğini kontrol edin. |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) Aktivasyon kontrolü için apeks modüllerinden apeks bilgilerini toplar. |
| getApkInstalled () |
String | getBundletoolFileName () |
BundletoolUtil | getBundletoolUtil () |
String | getModuleKeywordFromApexPackageName (String packageName) Anahtar kelimeyi (örneğin, com.android.tzdata.apex için 'tzdata') tepe paket adından alır. |
| getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes) Etkinleştirilemeyen modülleri alın. |
| getSplitsForApks ( TestInformation testInfo, File moduleFile) Belirtilen apk'ler için bölmeleri çıkarır ve döndürür. |
void | initBundletoolUtil ( TestInformation testInfo) Bu sınıf için bundletool util'i başlatır. |
void | installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames) Cihazda apeks içeren bir ana hat treni kurma girişimleri. |
void | installUsingBundleTool ( TestInformation testInfo, testAppFileNames) installUsingBundleTool ( TestInformation testInfo, testAppFileNames) Buket aracını kullanarak ana hat modüllerini kurma girişimleri. |
void | installer ( TestInformation testInfo, testAppFileNames) installer ( TestInformation testInfo, testAppFileNames) Cihaza bir paket veya bölünmüş paket yüklemeyi deneyin. |
ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) Verilen tepe dosyasından packageName ve versionCode içeren ApexInfo'yu alır. |
alanlar
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
ÇOCUK_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
kamu inşaatçılar
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Genel yöntemler
public getModulesToInstall (TestInformation testInfo)
Cihaza önceden yüklenmiş modüllere göre trende kurulması gereken modülleri alır. Önceden yüklenmemiş modüller kurulmaz.
İadeler |
---|
| Liste cihaza yüklenmesi gereken modüllerin listesi. |
setIgnoreIfNotÖnceden yüklenmiş
public void setIgnoreIfNotPreloaded (boolean skip)
parametreler |
---|
skip | boolean |
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
parametreler |
---|
skip | boolean |
public void setUp (TestInformation testInfo)
parametreler |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
parametreler |
---|
testInfo | TestInformation |
e | Throwable |
Korumalı yöntemler
addApksToTestFiles
protected void addApksToTestFiles ()
checkApexAktivasyon
protected void checkApexActivation (ITestDevice device)
Tüm apekslerin etkinleştirilip etkinleştirilmediğini kontrol edin.
parametreler |
---|
device | ITestDevice : test ediliyor. |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Aktivasyon kontrolü için apeks modüllerinden apeks bilgilerini toplar.
parametreler |
---|
testAppFileNames | : Yüklenecek modüllerin dosya adlarının listesi |
testInfo | TestInformation : TestInformation |
İadeler |
---|
| giriş dosyası listelerindeki apeks modüllerinin apex bilgilerini içeren bir liste |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Anahtar kelimeyi (örneğin, com.android.tzdata.apex için 'tzdata') tepe paket adından alır.
parametreler |
---|
packageName | String : Apex dosyasının paket adı. |
İadeler |
---|
String | bir dize Tepe paket adının anahtar sözcüğü. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Etkinleştirilemeyen modülleri alın.
parametreler |
---|
activatedApexes | : Cihazdaki aktif apekslerin seti |
İadeler |
---|
| etkinleştirilemeyen giriş tepe modüllerinin uç bilgilerini içeren bir liste. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Belirtilen apk'ler için bölmeleri çıkarır ve döndürür.
parametreler |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : Bölmelerin ayıklanacağı modül dosyası. |
İadeler |
---|
| bölmeleri içeren bir Dosya[]. |
Atar |
---|
TargetSetupError | paket aracı bulunamıyorsa veya aygıt özellik dosyası oluşturulamıyorsa. |
protected void initBundletoolUtil (TestInformation testInfo)
Bu sınıf için bundletool util'i başlatır.
protected void installTrain (TestInformation testInfo,
moduleFilenames)
Cihazda apeks içeren bir ana hat treni kurma girişimleri.
parametreler |
---|
testInfo | TestInformation : TestInformation |
moduleFilenames | : Dize Listesi. Kurulacak ana hat modüllerinin dosya adlarının listesi. |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Buket aracını kullanarak ana hat modüllerini kurma girişimleri.
parametreler |
---|
testInfo | TestInformation : TestInformation |
testAppFileNames | : yüklenecek önceden yüklenmiş modüllerin dosya adları. |
protected void installer (TestInformation testInfo,
testAppFileNames)
Cihaza bir paket veya bölünmüş paket yüklemeyi deneyin.
parametreler |
---|
testInfo | TestInformation : çağrı için TestInformation |
testAppFileNames | : Yüklenecek apk'ler ve paketleri. |
ApexInfo'yu al
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Verilen tepe dosyasından packageName ve versionCode içeren ApexInfo'yu alır.
parametreler |
---|
testApexFile | File : Bilgi aldığımız apeks dosyası. |
deviceDescriptor | DeviceDescriptor |