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 cel, który flashuje urządzenie obrazami urządzenia dostarczonymi w określonym formacie.
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 o tym samym układzie katalogów, a skrypt może odwoływać się do dowolnych plików spakowanych w archiwum 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 przedstawionymi w powyższych wymaganiach.Streszczenie
Konstruktorzy publiczni | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
Metody chronione | |
---|---|
File | getDeviceUpdateImage () Zapewnia 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) Zakaz |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) Zakaz |
Konstruktorzy publiczni
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Metody chronione
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Zapewnia instancję ERROR(/File)
reprezentującą plik obrazu urządzenia, który ma być użyty 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 |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
Zakaz
Rzuty | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Akcje przed aktualizacją
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
Zakaz
Rzuty | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |