Przygotowanie do tworzenia obrazu Zip w pamięci urządzenia

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


Program przygotowujący do kierowania, który dodaje na urządzeniu obrazy w określonym formacie.

Ogólne 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
  • Pozostała część pliku ZIP zostanie rozpakowana do tej samej lokalizacji co skrypt z tym samym kodem układ katalogu, a skrypt może odnosić się do dowolnych plików spakowanych w pliku .zip ścieżka względna
  • Po zainstalowaniu aktualizacji skrypt musi przywrócić urządzenie do tego samego stanu
  • Zmienna środowiskowa ANDROID_SERIAL zostanie ustawiona jako numer seryjny urządzenia jako część środowiska wykonawczego
  • Skrypt może zakładać, że ma adb i fastboot w PATH
. Ten skrypt przygotowujący docelowy rozpakuje plik ZIP z obrazem urządzenia i wykona załączony plik flash- all.sh zgodnie z założeniami określonymi powyżej w wymaganiach.

Podsumowanie

Konstruktory publiczne

DeviceImageZipFlashingTargetPreparer()

Metody chronione

File getDeviceUpdateImage()

Udostępnia instancję ERROR(/File) reprezentującą plik obrazu urządzenia na potrzeby aktualizacji

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Rozwija plik ZIP z aktualizacją obrazu urządzenia i wywołuje załączony skrypt migania.

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

Brak działania

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

Brak działania

Konstruktory publiczne

Przygotowanie do tworzenia obrazu Zip w pamięci urządzenia

public DeviceImageZipFlashingTargetPreparer ()

Metody chronione

Obraz getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Udostępnia instancję ERROR(/File) reprezentującą plik obrazu urządzenia na potrzeby aktualizacji

Zwroty
File

updateDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Rozwija plik ZIP z aktualizacją obrazu urządzenia i wywołuje załączony skrypt migania.

Rzuty
DeviceNotAvailableException
TargetSetupError

poaktualizacji

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Brak działania

Rzuty
DeviceNotAvailableException
TargetSetupError

Działania poprzedzające aktualizację

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Brak działania

Rzuty
DeviceNotAvailableException
TargetSetupError