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 |
Un dispositivo di preparazione del target che esegue il flashing del dispositivo con immagini del dispositivo fornite in un formato specifico.
Requisiti di alto livello per il formato dell'immagine del dispositivo:
- Il file immagine del dispositivo deve essere un file ZIP
- Il file ZIP deve includere uno script flash-all.sh nella directory radice
- Lo script deve presupporre che il dispositivo si trovi in uno spazio utente visibile a
adb devices
- Il resto del file ZIP verrà estratto nella stessa posizione dello script con lo stesso layout di directory e lo script può fare riferimento a eventuali file pacchettizzati nel file ZIP tramite percorso relativo
- Dopo il flashing, lo script deve riportare il dispositivo allo stesso stato
- Una variabile di ambiente
ANDROID_SERIAL
verrà impostata sul numero di serie del dispositivo come parte dell'ambiente di esecuzione - Lo script può presumere che abbia
adb
efastboot
in PATH
flash-
all.sh
allegato partendo dalle ipotesi delineate nei requisiti di cui sopra.
Riepilogo
Costruttori pubblici | |
---|---|
DeviceImageZipFlashingTargetPreparer()
|
Metodi protetti | |
---|---|
File
|
getDeviceUpdateImage()
Fornisce un'istanza |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Espande il file ZIP di aggiornamento dell'immagine del dispositivo e richiama lo script lampeggiante allegato |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Autonomo |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Autonomo |
Costruttori pubblici
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Metodi protetti
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Fornisce un'istanza ERROR(/File)
che rappresenta il file immagine del dispositivo da utilizzare per l'aggiornamento
Ritorni | |
---|---|
File |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Espande il file ZIP di aggiornamento dell'immagine del dispositivo e richiama lo script lampeggiante allegato
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
azioni postAggiornamento
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
Autonomo
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
azioni preAggiornamento
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
Autonomo
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |