Kelas bersarang |
---|
class | ModuleOemTargetPreparer.ModuleInfo Kelas struct sederhana untuk menyimpan informasi tentang modul |
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 |
public void setUp (TestInformation testInfo)
Lakukan pengaturan target untuk pengujian, dorong modul untuk menggantikan yang preload
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
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 |
Melempar |
---|
DeviceNotAvailableException | melempar pengecualian jika perangkat tidak ditemukan. |
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. |
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 | |
protected void setupDevice (TestInformation testInfo)
adb root dan remount perangkat sebelum file Push di bawah / sistem
Melempar |
---|
TargetSetupError | jika perangkat tidak dapat dipasang kembali. |
DeviceNotAvailableException | |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2021-10-04 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]