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


Przygotowujący cel, który flashuje urządzenie obrazami urządzenia dostarczonymi w określonym formacie.

Wysokie wymagania dotyczące formatu obrazu urządzenia:

  • Plik obrazu urządzenia musi być plikiem zip
  • Plik zip musi zawierać skrypt flash-all.sh w katalogu głównym
  • Skrypt musi zakładać, że urządzenie znajduje się w przestrzeni użytkownika widocznej dla adb devices
  • Reszta pliku zip zostanie rozpakowana do tej samej lokalizacji co skrypt o tym samym układzie katalogów, a skrypt może odwoływać się do dowolnych plików spakowanych w archiwum zip poprzez ścieżkę względną
  • Po flashowaniu skrypt musi przywrócić urządzenie do tego samego stanu
  • Zmienna środowiskowa ANDROID_SERIAL zostanie ustawiona na numer seryjny urządzenia jako część środowiska wykonawczego
  • Skrypt może założyć, że ma adb i fastboot na PATH
Ten docelowy podmiot przygotowujący rozpakuje plik zip obrazu urządzenia i wykona załączony flash- all.sh zgodnie z założeniami przedstawionymi w powyższych wymaganiach.

Streszczenie

Konstruktorzy publiczni

DeviceImageZipFlashingTargetPreparer ()

Metody chronione

File getDeviceUpdateImage ()

Zapewnia instancję ERROR(/File) reprezentującą plik obrazu urządzenia, który ma być użyty do aktualizacji

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

Rozwija plik zip aktualizacji obrazu urządzenia i wywołuje załączony skrypt flashowania

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

Zakaz

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

Zakaz

Konstruktorzy publiczni

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Metody chronione

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Zapewnia instancję ERROR(/File) reprezentującą plik obrazu urządzenia, który ma być użyty do aktualizacji

Zwroty
File

wykonaj aktualizację urządzenia

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Rozwija plik zip aktualizacji obrazu urządzenia i wywołuje załączony skrypt flashowania

Rzuty
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Zakaz

Rzuty
DeviceNotAvailableException
TargetSetupError

Akcje przed aktualizacją

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Zakaz

Rzuty
DeviceNotAvailableException
TargetSetupError