Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

InstallApexModuleTargetPreparer

public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer


Ringkasan

Konstruktor publik

InstallApexModuleTargetPreparer ()

Metode publik

getModulesToInstall (TestInformation testInfo)

Mendapatkan modul yang harus dipasang di kereta, berdasarkan modul yang dimuat sebelumnya di perangkat.

void setUp (TestInformation testInfo)

void tearDown (TestInformation testInfo, Throwable e)

Metode yang dilindungi

collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)

Mengumpulkan info apex dari modul apex untuk pemeriksaan aktivasi.

boolean containsPersistentApk ( testAppFileNames, TestInformation testInfo) containsPersistentApk ( testAppFileNames, TestInformation testInfo)

Memeriksa apakah file input berisi apk yang 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) getModulesFailToActivate ( activatedApexes)

Dapatkan modul yang gagal diaktifkan.

void installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs)

Mencoba memasang kereta jalur utama yang berisi apex pada perangkat.

void installUsingBundleTool (TestInformation testInfo, testAppFileNames) installUsingBundleTool (TestInformation testInfo, testAppFileNames)

Mencoba menginstal modul mainline menggunakan bundletool.

void installer (TestInformation testInfo, testAppFileNames) installer (TestInformation testInfo, testAppFileNames)

Mencoba menginstal paket atau paket terpisah di perangkat.

boolean isPersistentApk (File filename, TestInformation testInfo)

Memeriksa apakah apk adalah apk yang persisten.

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

Mengambil ApexInfo yang berisi packageName dan versionCode dari file apex yang diberikan.

Konstruktor publik

InstallApexModuleTargetPreparer

public InstallApexModuleTargetPreparer ()

Metode publik

getModulesToInstall

public  getModulesToInstall (TestInformation testInfo)

Mendapatkan modul yang harus dipasang di kereta, berdasarkan modul yang dimuat sebelumnya di perangkat. Modul yang tidak dimuat sebelumnya tidak akan dipasang.

Parameter
testInfo TestInformation : TestInformation

Kembali
Daftar modul yang harus dipasang di perangkat.

Melempar
DeviceNotAvailableException ketika perangkat tidak tersedia.
TargetSetupError ketika modul wajib tidak dipasang, atau modul tidak dapat dipasang.

mendirikan

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Melempar
BuildError
DeviceNotAvailableException
TargetSetupError

menangis

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Melempar
DeviceNotAvailableException

Metode yang dilindungi

collectApexInfoFromApexModules

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 : The TestInformation

Kembali
daftar yang berisi apexinfo dari modul apex dalam daftar file input

Melempar
TargetSetupError

containsPersistentApk

protected boolean containsPersistentApk ( testAppFileNames, 
                TestInformation testInfo)

Memeriksa apakah file input berisi apk yang persisten.

Parameter
testAppFileNames : Daftar nama file modul yang akan diinstal

testInfo TestInformation : The TestInformation

Kembali
boolean true jika file masukan berisi modul apk yang persisten.

Melempar
DeviceNotAvailableException
TargetSetupError

getApkInstalled

protected  getApkInstalled ()

Kembali

getBundletoolFileName

protected String getBundletoolFileName ()

Kembali
String

getBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

Kembali
BundletoolUtil

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 dari file apex.

Kembali
String a string Kata kunci dari nama paket apex.

getModulesFailToActivate

protected  getModulesFailToActivate ( activatedApexes)

Dapatkan modul yang gagal diaktifkan.

Parameter
activatedApexes : Kumpulan apex aktif di perangkat

Kembali
daftar yang berisi apexinfo dari modul apex masukan yang gagal diaktifkan.

Melempar
DeviceNotAvailableException
TargetSetupError

installTrain

protected void installTrain (TestInformation testInfo, 
                 moduleFilenames, 
                String[] extraArgs)

Mencoba memasang kereta jalur utama yang berisi apex pada perangkat.

Parameter
testInfo TestInformation : TestInformation

moduleFilenames : Daftar String. Daftar nama file dari modul jalur utama yang akan diinstal.

extraArgs String

Melempar
DeviceNotAvailableException
TargetSetupError

installUsingBundleTool

protected void installUsingBundleTool (TestInformation testInfo, 
                 testAppFileNames)

Mencoba menginstal modul mainline menggunakan bundletool.

Parameter
testInfo TestInformation : TestInformation

testAppFileNames : nama file dari modul yang dimuat sebelumnya untuk dipasang.

Melempar
DeviceNotAvailableException
TargetSetupError

pemasang

protected void installer (TestInformation testInfo, 
                 testAppFileNames)

Mencoba menginstal paket atau paket terpisah di perangkat.

Parameter
testInfo TestInformation : TestInformation untuk pemanggilan

testAppFileNames : Apks dan paketnya yang akan diinstal.

Melempar
DeviceNotAvailableException
TargetSetupError

isPersistentApk

protected boolean isPersistentApk (File filename, 
                TestInformation testInfo)

Memeriksa apakah apk adalah apk yang persisten.

Parameter
filename File : File modul apk untuk diperiksa

testInfo TestInformation : The TestInformation

Kembali
boolean true jika ini adalah modul apk yang persisten.

Melempar
DeviceNotAvailableException
TargetSetupError

retveApexInfo

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 tempat kami mengambil informasi.

deviceDescriptor DeviceDescriptor

Kembali
ITestDevice.ApexInfo sebuah ApexInfo berisi packageName dan versionCode dari file yang diberikan

Melempar
TargetSetupError jika aapt parser gagal mengurai file.