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 del target che esegue il flashing del dispositivo con le immagini del dispositivo fornite tramite 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 principale
- Lo script deve presupporre che il dispositivo sia nello spazio utente visibile a
adb devices - Il resto del file ZIP verrà estratto nella stessa posizione dello script con lo stesso layout della directory e lo script potrebbe fare riferimento a eventuali file pacchettizzati nel file ZIP tramite il percorso relativo
- Dopo il flashing, lo script deve riportare il dispositivo allo stesso stato
- Una variabile di ambiente
ANDROID_SERIALverrà impostata sul numero di serie del dispositivo come parte dell'ambiente di esecuzione - Lo script potrebbe presupporre di avere
adbefastbootin PATH
flash-
all.sh allegato in base alle ipotesi descritte nei requisiti precedenti.
Riepilogo
Costruttori pubblici | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
Metodi protetti | |
|---|---|
File
|
getDeviceUpdateImage()
Fornisce un'istanza |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Espande il file ZIP dell'aggiornamento dell'immagine del dispositivo e chiama lo script di flashing incluso |
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
| Ritorni | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)Espande il file ZIP dell'aggiornamento dell'immagine del dispositivo e chiama lo script di flashing incluso
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)No-op
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)No-op
| Lanci | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|