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


Narzędzie do przygotowywania danych docelowych, które flashuje urządzenie za pomocą obrazów urządzeń dostarczonych w określonym formacie.

Ogólne wymagania dotyczące formatu obrazu urządzenia:

  • Plik z obrazem 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
  • Pozostała część pliku ZIP zostanie rozpakowana w tym samym miejscu co skrypt z tym samym układem katalogów, a skrypt może odwoływać się do dowolnych plików spakowanych w pliku ZIP za pomocą ścieżki względnej.
  • Po przeflashowaniu skrypt musi przywrócić urządzenie do tego samego stanu.
  • Zmienna środowiskowa ANDROID_SERIAL zostanie skonfigurowana jako numer seryjny urządzenia w ramach środowiska wykonania.
  • Skrypt może zakładać, że ma adbfastboot w ścieżce PATH
Przygotowanie celu polega na rozpakowaniu pliku ZIP z obrazem urządzenia i wykonywaniu zawartego w nim flash- all.sh zgodnie z założeniami opisanymi w wymaganiach powyżej.

Podsumowanie

Konstruktory publiczne

DeviceImageZipFlashingTargetPreparer()

Chronione metody

File getDeviceUpdateImage()

Udostępnia wystąpienie ERROR(/File) reprezentujące plik obrazu urządzenia, który ma być użyty do aktualizacji.

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Rozpakowuje plik ZIP z aktualizacją obrazu urządzenia i uruchamia dołączony skrypt flashowania

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

Bez obsługi

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

Bez obsługi

Konstruktory publiczne

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Chronione metody

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Udostępnia wystąpienie ERROR(/File) reprezentujące plik obrazu urządzenia, który ma być użyty do aktualizacji.

Zwroty
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Rozpakowuje plik ZIP z aktualizacją obrazu urządzenia i uruchamia dołączony skrypt flashowania

Rzuty
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Bez obsługi

Rzuty
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Bez obsługi

Rzuty
DeviceNotAvailableException
TargetSetupError