DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Obiekt
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
com.android.tradefed.targetprep.DeviceUpdateTargetPreparer
com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer


Narzędzie przygotowujące miejsce docelowe, które przesyła urządzenie za pomocą obrazów urządzeń dostarczonych za pośrednictwem określonego formatu.

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 z tym samym układem katalogów, a skrypt może odwoływać się do dowolnych plików spakowanych w 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 program przygotowujący rozpakuje plik zip obrazu urządzenia i wykona załączony flash- all.sh zgodnie z założeniami opisanymi w powyższych wymaganiach.

Streszczenie

Konstruktory publiczne

DeviceImageZipFlashingTargetPreparer ()

Metody chronione

File getDeviceUpdateImage ()

Udostępnia instancję ERROR(/File) reprezentującą plik obrazu urządzenia, który ma być używany 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)

Nie-op

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

Nie-op

Konstruktory publiczne

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Metody chronione

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Udostępnia instancję ERROR(/File) reprezentującą plik obrazu urządzenia, który ma być używany 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

akcje po aktualizacji

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Nie-op

Rzuty
DeviceNotAvailableException
TargetSetupError

działania przed aktualizacją

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Nie-op

Rzuty
DeviceNotAvailableException
TargetSetupError