Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

ModulOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

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


Ringkasan

Kelas bersarang

class ModuleOemTargetPreparer.ModuleInfo

Kelas struct sederhana untuk menyimpan informasi tentang modul

Konstruktor publik

ModuleOemTargetPreparer ()

Metode publik

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

Periksa nama modul dan kode versi setelah didorong

void setUp (TestInformation testInfo)

Lakukan pengaturan target untuk pengujian, dorong modul untuk menggantikan yang preload

Metode yang dilindungi

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

Periksa info modul pramuat

String[] getApkDirectory (ITestDevice device, String packageName)

Dapatkan jalur file apk di bawah direktori sistem

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

Periksa versi paket setelah modul yang didorong diberi nama paket.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

Dorong file ke /system/apex/ untuk apex atau /system/** untuk apk

String renameFile (ITestDevice device, File moduleFile, String packageName)

Ganti nama file yang akan diperbarui menjadi yang sama di bawah /system.

void setupDevice (TestInformation testInfo)

adb root dan remount perangkat sebelum file Push di bawah / sistem

Konstruktor publik

ModulOemTargetPreparer

public ModuleOemTargetPreparer ()

Metode publik

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

Periksa nama modul dan kode versi setelah didorong

Parameter
device ITestDevice

pushedModules : Daftar modul yang didorong

Melempar
TargetSetupError lempar pengecualian jika tidak ada modul yang didorong
DeviceNotAvailableException lempar pengecualian jika tidak ada perangkat yang tersedia

mempersiapkan

public void setUp (TestInformation testInfo)

Lakukan pengaturan target untuk pengujian, dorong modul untuk menggantikan yang preload

Parameter
testInfo TestInformation : The TestInformation dari doa.

Melempar
TargetSetupError jika terjadi kesalahan fatal pengaturan lingkungan
BuildError Jika terjadi kesalahan karena build sedang disiapkan
DeviceNotAvailableException jika perangkat menjadi tidak responsif

Metode yang dilindungi

checkPreloadModules

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

Periksa info modul pramuat

Parameter
testInfo TestInformation : Info uji

deviceDescriptor DeviceDescriptor

Melempar
DeviceNotAvailableException melempar pengecualian jika perangkat tidak tersedia
TargetSetupError melempar pengecualian jika tidak ada modul yang dimuat sebelumnya

getApkDirectory

protected String[] getApkDirectory (ITestDevice device, 
                String packageName)

Dapatkan jalur file apk di bawah direktori sistem

Parameter
device ITestDevice

packageName String : modul nama paket

Kembali
String[] array string dengan nama dan jalur apk

Melempar
DeviceNotAvailableException jika perangkat tidak tersedia
TargetSetupError jika tidak dapat menemukan jalur paket

getPackageVersioncode

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

Periksa versi paket setelah modul yang didorong diberi nama paket.

Parameter
packageName String : mendorong nama paket

isAPK boolean

Kembali
String

Melempar
DeviceNotAvailableException melempar pengecualian jika perangkat tidak ditemukan.

file push

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

Dorong file ke /system/apex/ untuk apex atau /system/** untuk apk

Parameter
moduleFile File : File modul

testInfo TestInformation : yang TestInformation untuk doa.

Kembali
ModuleOemTargetPreparer.ModuleInfo

Melempar
TargetSetupError jika tidak dapat mendorong file melalui adb
DeviceNotAvailableException jika perangkat tidak tersedia

ganti nama File

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

Ganti nama file yang akan diperbarui menjadi yang sama di bawah /system.

Parameter
device ITestDevice : perangkat uji

moduleFile File : File modul yang akan diinstal

packageName String : nama di bawah / sistem / *

Kembali
String nama file baru setelah ganti nama

Melempar
TargetSetupError jika file tidak dapat diganti namanya
DeviceNotAvailableException

setupPerangkat

protected void setupDevice (TestInformation testInfo)

adb root dan remount perangkat sebelum file Push di bawah / sistem

Parameter
testInfo TestInformation : yang TestInformation untuk doa.

Melempar
TargetSetupError jika perangkat tidak dapat dipasang kembali.
DeviceNotAvailableException