Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam.
Lihat caranya.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Subclass langsung yang dikenal
|
Ringkasan
Metode yang dilindungi |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Mengumpulkan info apex dari modul apex untuk pemeriksaan aktivasi.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
Memeriksa apakah file input berisi apk persisten.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
Mendapatkan kata kunci (mis., 'tzdata' untuk com.android.tzdata.apex) dari nama paket apex.
|
|
getModulesFailToActivate( activatedApexes)
Mendapatkan modul yang gagal diaktifkan.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
Mengekstrak dan menampilkan pemisahan untuk apk yang ditentukan.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Melakukan inisialisasi util bundletool untuk class ini.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Berupaya menginstal kereta utama yang berisi apex pada perangkat.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Mencoba menginstal modul mainline menggunakan bundletool.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Mencoba menginstal paket atau paket terpisah pada perangkat.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Memeriksa apakah apk merupakan apk yang persisten.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Mengambil ApexInfo yang berisi packageName dan versionCode dari file apex yang diberikan.
|
Kolom
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
Konstruktor publik
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Metode publik
public getModulesToInstall (TestInformation testInfo)
Mendapatkan modul yang harus diinstal di kereta, berdasarkan modul yang dimuat sebelumnya di
perangkat seluler. Modul yang tidak dipramuat tidak akan diinstal.
Hasil |
|
Daftar modul yang harus diinstal pada perangkat. |
Menampilkan |
DeviceNotAvailableException |
saat perangkat tidak tersedia. |
TargetSetupError |
ketika modul wajib tidak diinstal, atau modul tidak dapat
terinstal.
|
setIgnoreIfNotPreload
public void setIgnoreIfNotPreloaded (boolean skip)
setLewatiApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Parameter |
testInfo |
TestInformation |
Menampilkan |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
testInfo |
TestInformation |
e |
Throwable |
Menampilkan |
DeviceNotAvailableException |
|
Metode yang dilindungi
AddApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Mengumpulkan info apex dari modul apex untuk pemeriksaan aktivasi.
Parameter |
testAppFileNames |
: Daftar nama file modul yang akan diinstal |
testInfo |
TestInformation : TestInformation |
Hasil |
|
daftar berisi apexinfo modul apex dalam daftar file input
|
Menampilkan |
TargetSetupError |
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Memeriksa apakah file input berisi apk persisten.
Parameter |
testAppFileNames |
: Daftar nama file modul yang akan diinstal |
testInfo |
TestInformation : TestInformation |
Hasil |
boolean |
true jika file input berisi modul apk persisten.
|
Menampilkan |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkTerinstal
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Mendapatkan kata kunci (mis., 'tzdata' untuk com.android.tzdata.apex) dari nama paket apex.
Parameter |
packageName |
String : Nama paket file apex. |
Hasil |
String |
{i>string<i} Kata kunci dari nama paket {i>apex<i}.
|
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Mendapatkan modul yang gagal diaktifkan.
Parameter |
activatedApexes |
: Kumpulan apexe aktif di perangkat |
Hasil |
|
daftar berisi apexinfo modul apex input yang gagal diaktifkan.
|
Menampilkan |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Mengekstrak dan menampilkan pemisahan untuk apk yang ditentukan.
Parameter |
testInfo |
TestInformation : TestInformation |
moduleFile |
File : File modul yang akan diekstrak bagiannya. |
Hasil |
|
File[] yang berisi bagian. |
Menampilkan |
TargetSetupError |
jika bundletool tidak dapat ditemukan atau file spesifikasi perangkat gagal dihasilkan.
|
protected void initBundletoolUtil (TestInformation testInfo)
Melakukan inisialisasi util bundletool untuk class ini.
Menampilkan |
TargetSetupError |
jika bundletool tidak dapat ditemukan.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Berupaya menginstal kereta utama yang berisi apex pada perangkat.
Parameter |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: Daftar String. Daftar nama file modul mainline yang akan
terinstal.
|
extraArgs |
String |
Menampilkan |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Mencoba menginstal modul mainline menggunakan bundletool.
Parameter |
testInfo |
TestInformation : TestInformation |
testAppFileNames |
: nama file modul pramuat yang akan diinstal.
|
Menampilkan |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Mencoba menginstal paket atau paket terpisah pada perangkat.
Parameter |
testInfo |
TestInformation : TestInformation untuk pemanggilan |
testAppFileNames |
: APK dan paketnya yang akan diinstal.
|
Menampilkan |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Memeriksa apakah apk merupakan apk yang persisten.
Parameter |
filename |
File : File modul apk yang akan diperiksa |
testInfo |
TestInformation : TestInformation |
Hasil |
boolean |
true jika ini adalah modul apk persisten.
|
Menampilkan |
DeviceNotAvailableException |
|
TargetSetupError |
|
retrieveApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Mengambil ApexInfo yang berisi packageName dan versionCode dari file apex yang diberikan.
Parameter |
testApexFile |
File : File apex yang informasinya diambil. |
deviceDescriptor |
DeviceDescriptor |
Hasil |
ITestDevice.ApexInfo |
ApexInfo yang berisi packageName dan versionCode dari file yang diberikan |
Menampilkan |
TargetSetupError |
jika parser aapt gagal mengurai file.
|
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-08-22 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-22 UTC."],[],[]]