DeviceImageZipFlashingTargetPreparer
public
class
DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
| java.lang.Object | ||||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
| ↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer | |||
Preparer target yang mem-flash perangkat dengan image perangkat yang disediakan melalui format tertentu.
Persyaratan tingkat tinggi untuk format image perangkat:
- File image perangkat harus berupa file zip
- File zip harus menyertakan skrip flash-all.sh di root
- Skrip harus mengasumsikan bahwa perangkat berada di ruang pengguna yang terlihat oleh
adb devices - Bagian lain dari file zip akan diekstrak ke lokasi yang sama dengan skrip dengan tata letak direktori yang sama, dan skrip dapat merujuk ke file apa pun yang dikemas dalam zip melalui jalur relatif
- Setelah mem-flash, skrip harus mengembalikan perangkat ke status yang sama
- Variabel lingkungan
ANDROID_SERIALakan ditetapkan ke nomor seri perangkat sebagai bagian dari lingkungan eksekusi - Skrip dapat mengasumsikan bahwa skrip memiliki
adbdanfastbootdi PATH
flash-
all.sh yang disertakan dengan asumsi yang diuraikan dalam persyaratan di atas.
Ringkasan
Konstruktor publik | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
Metode yang dilindungi | |
|---|---|
File
|
getDeviceUpdateImage()
Menyediakan instance |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Memperluas zip update image perangkat dan memanggil skrip flashing yang disertakan |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Tanpa pengoperasian |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Tanpa pengoperasian |
Konstruktor publik
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Metode yang dilindungi
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Menyediakan instance File yang mewakili file image perangkat yang akan digunakan untuk memperbarui
| Hasil | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)Memperluas zip update image perangkat dan memanggil skrip flashing yang disertakan
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)Tanpa pengoperasian
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)Tanpa pengoperasian
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|