Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Bilinen doğrudan alt sınıflar
|
Özet
Korunan yöntemler |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Etkinleştirme kontrolü için apex modüllerinden apex bilgileri toplar.
|
boolean
|
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)
Anahtar kelimeyi getirir (ör. "tzdata" com.android.tzdata.apex için) apex paket adından ekleyin.
|
|
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 paketleme aracı yardımcı programını başlatır.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Apex içeren bir ana hat trenini cihaza yüklemeye çalışır.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Bundletool'u kullanarak ana hat modülleri yüklemeyi deniyor.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Cihaza bir paket veya bölünmüş paket yüklemeyi deneyin.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Bir apk'nin kalıcı apk olup olmadığını kontrol eder.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Belirtilen apex dosyasından packageName ve versionCode içeren ApexInfo'yu alır.
|
Fields'ın oynadığı filmler
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 ()
Herkese açık yöntemler
public getModulesToInstall (TestInformation testInfo)
Trene önceden yüklenmiş modüllere dayalı olarak trene yüklenmesi gereken modülleri alır.
olanak tanır. Önceden yüklenmemiş modüller yüklenmez.
İlerlemeler |
|
Cihaza yüklenmesi gereken modüllerin listesi. |
Fırlatma |
DeviceNotAvailableException |
cihaz kullanılabilir olmadığında. |
TargetSetupError |
zorunlu modüller yüklenmediğinde veya modül
yüklendi.
|
setignoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
Parametreler |
skip |
boolean |
setJumpApexTearDown
public void setSkipApexTearDown (boolean skip)
Parametreler |
skip |
boolean |
public void setUp (TestInformation testInfo)
Parametreler |
testInfo |
TestInformation |
Fırlatma |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parametreler |
testInfo |
TestInformation |
e |
Throwable |
Fırlatma |
DeviceNotAvailableException |
|
Korunan yöntemler
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Etkinleştirme kontrolü için apex modüllerinden apex bilgileri toplar.
Parametreler |
testAppFileNames |
: Yüklenecek modüllerin dosya adlarının listesi. |
testInfo |
TestInformation : TestInformation |
İlerlemeler |
|
giriş dosyası listelerindeki apex modüllerinin apexinfo bilgilerini içeren bir liste
|
Fırlatma |
TargetSetupError |
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Giriş dosyalarının kalıcı apk içerip içermediğini kontrol eder.
Parametreler |
testAppFileNames |
: Yüklenecek modüllerin dosya adlarının listesi. |
testInfo |
TestInformation : TestInformation |
İlerlemeler |
boolean |
Giriş dosyaları kalıcı bir apk modülü içeriyorsa true .
|
Fırlatma |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkYüklendi
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Anahtar kelimeyi getirir (ör. "tzdata" com.android.tzdata.apex için) apex paket adından ekleyin.
Parametreler |
packageName |
String : Apex dosyasının paket adı. |
İlerlemeler |
String |
a dize Apex paket adının anahtar kelimesi.
|
getModulesFailToEnable
protected getModulesFailToActivate ( activatedApexes)
Etkinleştirilemeyen modülleri alın.
Parametreler |
activatedApexes |
: Cihazdaki etkin uygulamalar grubu |
İlerlemeler |
|
etkinleştirilemeyen giriş apex modüllerinin apexinfo bilgilerini içeren bir listedir.
|
Fırlatma |
DeviceNotAvailableException |
|
TargetSetupError |
|
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 çıkarılacağı modül dosyası. |
İlerlemeler |
|
bölmeleri içeren bir Dosya[]. |
Fırlatma |
TargetSetupError |
Bundletool bulunamazsa veya cihaz spesifikasyon dosyası oluşturulamaz.
|
protected void initBundletoolUtil (TestInformation testInfo)
Bu sınıf için paketleme aracı yardımcı programını başlatır.
Fırlatma |
TargetSetupError |
Bundletool bulunamazsa bu işe yarar.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Apex içeren bir ana hat trenini cihaza yüklemeye çalışır.
Parametreler |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: Dize listesi. Oluşturulacak ana hat modüllerinin dosya adlarının listesi
yüklendi.
|
extraArgs |
String |
Fırlatma |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Bundletool'u kullanarak ana hat modülleri yüklemeyi deniyor.
Parametreler |
testInfo |
TestInformation : TestInformation |
testAppFileNames |
: Yüklenecek önceden yüklenmiş modüllerin dosya adları.
|
Fırlatma |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Cihaza bir paket veya bölünmüş paket yüklemeyi deneyin.
Parametreler |
testInfo |
TestInformation : çağrının TestInformation değeri |
testAppFileNames |
: Yüklenecek apk'ler ve bunların paketleri.
|
Fırlatma |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Bir apk'nin kalıcı apk olup olmadığını kontrol eder.
Parametreler |
filename |
File : Kontrol edilecek apk modülü dosyası |
testInfo |
TestInformation : TestInformation |
İlerlemeler |
boolean |
Bu, kalıcı bir apk modülüyse true .
|
Fırlatma |
DeviceNotAvailableException |
|
TargetSetupError |
|
receiveApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Belirtilen apex dosyasından packageName ve versionCode içeren ApexInfo'yu alır.
Parametreler |
testApexFile |
File : Bilgi aldığımız apex dosyası. |
deviceDescriptor |
DeviceDescriptor |
İlerlemeler |
ITestDevice.ApexInfo |
belirtilen dosyanın packageName ve versionCode değerlerini içeren bir ApexInfo |
Fırlatma |
TargetSetupError |
aapt ayrıştırıcısı dosyayı ayrıştıramadıysa.
|
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-08-22 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-08-22 UTC."],[],[]]