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 dell'immagine del dispositivo:

  • Il file dell'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 si trovi nello 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 qualsiasi file incluso 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ò presupporre che adb e fastboot siano nel PERCORSO
Questo preparatore di destinazione decomprimerà il file ZIP dell'immagine del dispositivo ed eseguirà lo script incluso in base alle ipotesi descritte nei requisiti sopra riportati. flash- all.sh

Riepilogo

Costruttori pubblici

DeviceImageZipFlashingTargetPreparer()

Metodi protetti

File getDeviceUpdateImage()

Fornisce un'istanza File che rappresenta il file dell'immagine del dispositivo da utilizzare per l'aggiornamento

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Espande il file ZIP di aggiornamento dell'immagine del dispositivo e chiama lo script di flashing incluso

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

Nessuna operazione

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

Nessuna operazione

Costruttori pubblici

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Metodi protetti

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Fornisce un'istanza File che rappresenta il file dell'immagine del dispositivo da utilizzare per l'aggiornamento

Restituisce
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Espande il file ZIP di aggiornamento dell'immagine del dispositivo e chiama lo script di flashing incluso

Genera
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Nessuna operazione

Genera
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Nessuna operazione

Genera
DeviceNotAvailableException
TargetSetupError