DeviceImageZipFlashingTargetPreparer
public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
java.lang.Objek | ||||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer |
Pembuat target yang mem-flash perangkat dengan gambar perangkat yang disediakan melalui format tertentu.
Persyaratan tingkat tinggi untuk format gambar perangkat:
- File gambar perangkat harus berupa file zip
- File zip harus menyertakan skrip flash-all.sh di root
- Skrip harus berasumsi bahwa perangkat berada di ruang pengguna yang dapat dilihat oleh
adb devices
- Sisa file zip akan diekstraksi ke lokasi yang sama dengan skrip dengan tata letak direktori yang sama, dan skrip dapat membuat referensi ke file apa pun yang dikemas dalam zip melalui jalur relatif
- Setelah mem-flash, skrip harus mengembalikan perangkat ke keadaan yang sama
- Variabel lingkungan
ANDROID_SERIAL
akan disetel ke nomor seri perangkat sebagai bagian dari lingkungan eksekusi - Skrip mungkin berasumsi bahwa ia memiliki
adb
danfastboot
di PATH
flash- all.sh
yang terlampir berdasarkan garis besar asumsi dalam persyaratan di atas.Ringkasan
Konstruktor publik | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
Metode yang dilindungi | |
---|---|
File | getDeviceUpdateImage () Menyediakan instance |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) Memperluas zip pembaruan gambar perangkat dan memanggil skrip flashing yang disertakan |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device) Tidak ada operasi |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) Tidak ada operasi |
Konstruktor publik
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Metode yang dilindungi
dapatkanDeviceUpdateImage
protected File getDeviceUpdateImage ()
Menyediakan instance ERROR(/File)
yang mewakili file gambar perangkat yang akan digunakan untuk memperbarui
Kembali | |
---|---|
File |
melakukan Pembaruan Perangkat
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Memperluas zip pembaruan gambar perangkat dan memanggil skrip flashing yang disertakan
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
pascaPembaruanAksi
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
Tidak ada operasi
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
tindakan praPembaruan
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
Tidak ada operasi
Melempar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |