InstallApexModuleTargetPreparer
public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Bilinen doğrudan alt sınıflar |
Özet
Korumalı yöntemler |
---|
void | addApksToTestFiles () |
| collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) Aktivasyon kontrolü için apeks modüllerinden apeks bilgilerini toplar. |
boolean | containsPersistentApk ( testAppFileNames, TestInformation testInfo) containsPersistentApk ( testAppFileNames, TestInformation testInfo) Giriş dosyalarının kalıcı apk içerip içermediğini kontrol eder. |
| getApkInstalled () |
String | getBundletoolFileName () |
BundletoolUtil | getBundletoolUtil () |
String | getModuleKeywordFromApexPackageName (String packageName) Apex paket adından anahtar kelimeyi (örneğin, com.android.tzdata.apex için 'tzdata') alır. |
| getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes) Etkinleştirilemeyen modülleri alın. |
| getSplitsForApks (TestInformation testInfo, File moduleFile) Belirtilen apk'ler için bölmeleri ayıklar ve döndürür. |
void | initBundletoolUtil (TestInformation testInfo) Bu sınıf için paket aracını başlatır. |
void | installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) Cihaza apeks içeren bir ana hat treni kurmaya çalışıyor. |
void | installUsingBundleTool (TestInformation testInfo, testAppFileNames) installUsingBundleTool (TestInformation testInfo, testAppFileNames) Paket aracını kullanarak ana hat modülünü/modüllerini kurmaya çalışır. |
void | installer (TestInformation testInfo, testAppFileNames) installer (TestInformation testInfo, testAppFileNames) Aygıta bir paket veya bölünmüş paket yüklemeyi deneyin. |
boolean | isPersistentApk (File filename, TestInformation testInfo) Bir apk'nin kalıcı bir apk olup olmadığını kontrol eder. |
ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) Verilen apex dosyasından packageName ve versionCode içeren ApexInfo'yu alır. |
Alanlar
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
Kamu inşaatçıları
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Genel yöntemler
public getModulesToInstall (TestInformation testInfo)
Cihaza önceden yüklenmiş modüllere göre trene kurulması gereken modülleri alır. Önceden yüklenmemiş modüller kurulmayacaktır.
İadeler |
---|
| Liste Cihaza kurulması gereken modüller. |
atar |
---|
DeviceNotAvailableException | cihaz mevcut olmadığında. |
TargetSetupError | zorunlu modüller kurulmadığında veya modül kurulamadığında. |
setIgnoreIfNotPreloaded
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 |
atar |
---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError | |
public void tearDown (TestInformation testInfo,
Throwable e)
parametreler |
---|
testInfo | TestInformation |
e | Throwable |
atar |
---|
DeviceNotAvailableException | |
Korumalı yöntemler
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Aktivasyon kontrolü için apeks modüllerinden apeks bilgilerini toplar.
parametreler |
---|
testAppFileNames | : Kurulacak modüllerin dosya adlarının listesi |
testInfo | TestInformation : TestInformation |
İadeler |
---|
| giriş dosyası listelerinde apeks modüllerinin apeks bilgilerini içeren bir liste |
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Giriş dosyalarının kalıcı apk içerip içermediğini kontrol eder.
parametreler |
---|
testAppFileNames | : Kurulacak modüllerin dosya adlarının listesi |
testInfo | TestInformation : TestInformation |
İadeler |
---|
boolean | true girdi dosyaları kalıcı apk modülü içeriyorsa. |
atar |
---|
DeviceNotAvailableException | |
TargetSetupError | |
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Apex paket adından anahtar kelimeyi (örneğin, com.android.tzdata.apex için 'tzdata') alır.
parametreler |
---|
packageName | String : apeks dosyasının paket adı. |
İadeler |
---|
String | a dize Apeks paket adının anahtar sözcüğü. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Etkinleştirilemeyen modülleri alın.
parametreler |
---|
activatedApexes | : Cihazdaki aktif apekslerin kümesi |
İadeler |
---|
| etkinleştirilemeyen giriş apeks modüllerinin apeks bilgilerini içeren bir liste. |
atar |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Belirtilen apk'ler için bölmeleri ayıklar ve döndürür.
parametreler |
---|
testInfo | TestInformation : TestInformation |
moduleFile | File : modül dosyası gelen böler ayıklamak için. |
İadeler |
---|
| bölmeleri içeren bir Dosya[]. |
atar |
---|
TargetSetupError | paket aracı bulunamazsa veya cihaz spesifikasyon dosyası oluşturulamazsa. |
protected void initBundletoolUtil (TestInformation testInfo)
Bu sınıf için paket aracını başlatır.
atar |
---|
TargetSetupError | paket aracı bulunamazsa. |
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Cihaza apeks içeren bir ana hat treni kurmaya çalışıyor.
parametreler |
---|
testInfo | TestInformation : TestInformation |
moduleFilenames | : Dize listesi. Kurulacak ana hat modüllerinin dosya adlarının listesi. |
extraArgs | String |
atar |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Paket aracını kullanarak ana hat modülünü/modüllerini kurmaya çalışır.
parametreler |
---|
testInfo | TestInformation : TestInformation |
testAppFileNames | : kurulacak önceden yüklenmiş modüllerin dosya adları. |
atar |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected void installer (TestInformation testInfo,
testAppFileNames)
Aygıta bir paket veya bölünmüş paket yüklemeyi deneyin.
parametreler |
---|
testInfo | TestInformation : TestInformation çağırma |
testAppFileNames | : Kurulacak apk'ler ve paketleri. |
atar |
---|
DeviceNotAvailableException | |
TargetSetupError | |
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Bir apk'nin kalıcı bir apk olup olmadığını kontrol eder.
parametreler |
---|
filename | File : kontrol etmek apk modül dosya |
testInfo | TestInformation : TestInformation |
İadeler |
---|
boolean | true bu kalıcı bir apk modülü ise. |
atar |
---|
DeviceNotAvailableException | |
TargetSetupError | |
geri almakApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Verilen apex dosyasından packageName ve versionCode içeren ApexInfo'yu alır.
parametreler |
---|
testApexFile | File : Biz bilgi almak apeks dosyası. |
deviceDescriptor | DeviceDescriptor |
İadeler |
---|
ITestDevice.ApexInfo | Bir ApexInfo verilen dosyanın PackageName ve versionCode içeren |
atar |
---|
TargetSetupError | aapt ayrıştırıcı dosyayı ayrıştıramadıysa. |