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
ifastboot
na PATH
flash- all.sh
zgodnie z założeniami opisanymi w powyższych wymaganiach.Streszczenie
Konstruktory publiczne | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
Metody chronione | |
---|---|
File | getDeviceUpdateImage () Udostępnia instancję |
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 |