DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

Obiekt Java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
com.android.tradefed.targetprep.DeviceUpdateTargetPreparer
com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer


Narzędzie przygotowujące cel, które przesyła do urządzenia obrazy urządzeń dostarczone w określonym formacie.

Wymagania wysokiego poziomu dotyczące formatu obrazu urządzenia:

  • Plik obrazu urządzenia musi być plikiem ZIP
  • Plik ZIP musi zawierać w katalogu głównym skrypt flash-all.sh
  • Skrypt musi zakładać, że urządzenie znajduje się w przestrzeni użytkownika widocznej dla adb devices
  • Pozostała część pliku zip zostanie wyodrębniona 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 zipie 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 w ramach środowiska wykonawczego
  • Skrypt może założyć, że ma adb i fastboot na PATH
Ten program przygotowujący elementy docelowe rozpakuje plik zip obrazu urządzenia i uruchomi załączony flash- all.sh zgodnie z założeniami przedstawionymi w powyższych wymaganiach.

Streszczenie

Konstruktorzy publiczni

DeviceImageZipFlashingTargetPreparer ()

Metody chronione

File getDeviceUpdateImage ()

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

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

Rozwija zip aktualizacji obrazu urządzenia i wywołuje załączony skrypt flashujący

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

Nie ma opcji

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

Nie ma opcji

Konstruktorzy publiczni

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Metody chronione

pobierzDeviceUpdateImage

protected File getDeviceUpdateImage ()

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

Zwroty
File

wykonaj aktualizację urządzenia

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Rozwija zip aktualizacji obrazu urządzenia i wywołuje załączony skrypt flashujący

Rzuca
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Nie ma opcji

Rzuca
DeviceNotAvailableException
TargetSetupError

akcje poprzedzające aktualizację

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Nie ma opcji

Rzuca
DeviceNotAvailableException
TargetSetupError