DeviceImageZipFlashingTargetPreparer
public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
Obiekt 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 przygotowujące cel, które przesyła do urządzenia obrazy urządzeń dostarczone w określonym formacie.
Wymagania wysokiego poziomu dotyczące formatu obrazu urządzenia:
- Plik obrazu urządzenia musi być plikiem ZIP
- Plik ZIP musi zawierać w katalogu głównym skrypt flash-all.sh
- Skrypt musi zakładać, że urządzenie znajduje się w przestrzeni użytkownika widocznej dla
adb devices
- Pozostała część pliku zip zostanie wyodrębniona 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 zipie 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 w ramach ś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 () Udostępnia instancję |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) Rozwija zip aktualizacji obrazu urządzenia i wywołuje załączony skrypt flashujący |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device) Nie ma opcji |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) Nie ma opcji |
Konstruktorzy publiczni
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Metody chronione
pobierzDeviceUpdateImage
protected File getDeviceUpdateImage ()
Udostępnia instancję ERROR(/File)
reprezentującą plik obrazu urządzenia, który ma zostać użyty do aktualizacji
Zwroty | |
---|---|
File |
wykonaj aktualizację urządzenia
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Rozwija zip aktualizacji obrazu urządzenia i wywołuje załączony skrypt flashujący
Rzuca | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
Nie ma opcji
Rzuca | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
akcje poprzedzające aktualizację
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
Nie ma opcji
Rzuca | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |