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 urządzenie docelowe, który przesyła do niego obrazy w określonym formacie.

Wymagania ogólne 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.
  • Pozostała część pliku ZIP zostanie rozpakowana w tej samej lokalizacji co skrypt, z zachowaniem tej samej struktury katalogów. Skrypt może odwoływać się do dowolnych plików spakowanych w pliku ZIP za pomocą ścieżki względnej.
  • 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 zakładać, że w ścieżce PATH znajdują się adbfastboot.
Ten program przygotowujący miejsce docelowe rozpakuje plik ZIP z obrazem urządzenia i wykona zawarty w nim skrypt flash- all.sh zgodnie z założeniami opisanymi w wymaganiach powyżej.

Podsumowanie

Konstruktory publiczne

DeviceImageZipFlashingTargetPreparer()

Metody chronione

File getDeviceUpdateImage()

Zapewnia instancję File reprezentującą 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 wywołuje dołączony skrypt flashowania.

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

Środowisko bezobsługowe

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

Środowisko bezobsługowe

Konstruktory publiczne

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Metody chronione

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

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

Zwraca
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Rozpakowuje plik ZIP z aktualizacją obrazu urządzenia i wywołuje dołączony skrypt flashowania.

Zgłasza
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Środowisko bezobsługowe

Zgłasza
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Środowisko bezobsługowe

Zgłasza
DeviceNotAvailableException
TargetSetupError