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 e fastboot in PATH
di Gemini Advanced. Questo preparatore di destinazione decomprimerà il file ZIP dell'immagine del dispositivo ed eseguirà il file flash- all.sh allegato partendo dalle ipotesi delineate nei requisiti di cui sopra.

Riepilogo

Costruttori pubblici

DeviceImageZipFlashingTargetPreparer()

Metodi protetti

File getDeviceUpdateImage()

Fornisce un'istanza ERROR(/File) che rappresenta il file 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 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