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 preparatore di destinazione che esegue il flashing del dispositivo con le immagini del dispositivo fornite tramite un formato specifico.
Requisiti di alto livello per il formato immagine del dispositivo:
- Il file immagine del dispositivo deve essere un file zip
- Il file zip deve includere uno script flash-all.sh nella radice
- Lo script deve presumere che il dispositivo sia nello spazio utente visibile ai
adb devices
- Il resto del file zip verrà estratto nella stessa posizione dello script con lo stesso layout di directory e lo script potrebbe fare riferimento a qualsiasi file contenuto nello zip tramite il relativo percorso
- Dopo il flashing, lo script deve riportare il dispositivo nello 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
su PATH
flash- all.sh
in base alle ipotesi delineate nei requisiti sopra.Riepilogo
Costruttori pubblici | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
Metodi protetti | |
---|---|
File | getDeviceUpdateImage () Fornisce un'istanza |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) Espande lo zip di aggiornamento dell'immagine del dispositivo e richiama lo script lampeggiante allegato |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device) No-op |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) No-op |
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
ritorna | |
---|---|
File |
eseguire l'aggiornamento del dispositivo
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Espande lo zip di aggiornamento dell'immagine del dispositivo e richiama lo script lampeggiante allegato
Tiri | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
No-op
Tiri | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Azioni preliminari all'aggiornamento
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
No-op
Tiri | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |