27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
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 bilgilerini 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 (ör. com.android.tzdata.apex için "tzdata") alır.
|
|
getModulesFailToActivate( activatedApexes)
Etkinleştirilemeyen modülleri alın.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
Belirtilen APK'lar için bölme noktalarını ayıklayıp döndürür.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Bu sınıf için bundletool yardımcı programını başlatır.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Cihaza apex içeren bir ana hat treni yüklemeye çalışır.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
bundletool kullanarak ana hat modüllerini yüklemeye çalışır.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Cihaza bir paket veya bölünmüş paket yüklemeye çalışın.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Bir apk'nın 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
Herkese açık kurucular
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Herkese açık yöntemler
public getModulesToInstall (TestInformation testInfo)
Cihaza önceden yüklenmiş modüllere göre trene yüklenmesi gereken modülleri alır. Önceden yüklenmemiş modüller yüklenmez.
İlerlemeler |
|
Cihaza yüklenmesi gereken modüllerin listesi . |
Atışlar |
DeviceNotAvailableException |
cihaz kullanılamadığında. |
TargetSetupError |
zorunlu modüller yüklenmemişse veya modül yüklenemiyorsa
|
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 |
Atışlar |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parametreler |
testInfo |
TestInformation |
e |
Throwable |
Atışlar |
DeviceNotAvailableException |
|
Korunan yöntemler
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Etkinleştirme kontrolü için apex modüllerinden apex bilgilerini toplar.
Parametreler |
testAppFileNames |
: Yüklenecek modüllerin dosya adlarının listesi |
testInfo |
TestInformation : TestInformation |
İlerlemeler |
|
Giriş dosyası listelerindeki apex modüllerinin apexinfo değerini 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 |
: 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 .
|
Atışlar |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Anahtar kelimeyi (ör. com.android.tzdata.apex için "tzdata") alır.
Parametreler |
packageName |
String : Üst dosya adıdır. |
İlerlemeler |
String |
a string Üst paket adının anahtar kelimesi.
|
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Etkinleştirilemeyen modülleri alın.
Parametreler |
activatedApexes |
: Cihazdaki etkin üst öğeler grubu |
İlerlemeler |
|
Etkinleştirilemeyen giriş apex modüllerinin apexinfo değerini içeren bir liste.
|
Atışlar |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Belirtilen APK'lar için bölme noktalarını ayıklayıp döndürür.
Parametreler |
testInfo |
TestInformation : TestInformation |
moduleFile |
File : Bölmelerin ayıklanacağı modül dosyası. |
İlerlemeler |
|
Bölünmüş bölümleri içeren bir File[]. |
Atışlar |
TargetSetupError |
bundletool bulunamazsa veya cihaz özellikleri dosyası oluşturulamazsa.
|
protected void initBundletoolUtil (TestInformation testInfo)
Bu sınıf için bundletool yardımcı programını başlatır.
Atışlar |
TargetSetupError |
bundletool bulunamazsa.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Cihaza apex içeren bir ana hat treni yüklemeye çalışır.
Parametreler |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: Dize listesi. Yüklenecek ana modüllerin dosya adlarının listesi.
|
extraArgs |
String |
Atışlar |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
bundletool kullanarak ana hat modüllerini yüklemeye çalışır.
Parametreler |
testInfo |
TestInformation : TestInformation |
testAppFileNames |
: Yüklenecek önceden yüklenmiş modüllerin dosya adları.
|
Atışlar |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Cihaza bir paket veya bölünmüş paket yüklemeye çalışın.
Parametreler |
testInfo |
TestInformation : çağrı için TestInformation |
testAppFileNames |
: Yüklenecek APK'lar ve paketleri.
|
Atışlar |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Bir apk'nın kalıcı apk olup olmadığını kontrol eder.
Parametreler |
filename |
File : Kontrol edilecek APK modülü dosyası |
testInfo |
TestInformation : TestInformation |
İlerlemeler |
boolean |
true kalıcı bir apk modülüyse.
|
Atışlar |
DeviceNotAvailableException |
|
TargetSetupError |
|
retrieveApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Belirtilen apex dosyasından packageName ve versionCode içeren ApexInfo'yu alır.
Parametreler |
testApexFile |
File : Bilgileri aldığımız apex dosyası. |
deviceDescriptor |
DeviceDescriptor |
İlerlemeler |
ITestDevice.ApexInfo |
Belirtilen dosyanın packageName ve versionCode değerlerini içeren bir ApexInfo |
Atışlar |
TargetSetupError |
aapt ayrıştırıcı 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: 2025-03-26 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: 2025-03-26 UTC."],[],[]]