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 |
Narzędzie do przygotowywania danych docelowych, które flashuje urządzenie za pomocą obrazów urządzeń dostarczonych w określonym formacie.
Ogólne wymagania dotyczące formatu obrazu urządzenia:
- Plik z obrazem 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 tym samym miejscu co skrypt z tym samym układem katalogów, a skrypt może odwoływać się do dowolnych plików spakowanych w pliku ZIP za pomocą ścieżki względnej.
- Po przeflashowaniu skrypt musi przywrócić urządzenie do tego samego stanu.
- Zmienna środowiskowa
ANDROID_SERIAL
zostanie skonfigurowana jako numer seryjny urządzenia w ramach środowiska wykonania. - Skrypt może zakładać, że ma
adb
ifastboot
w ścieżce PATH
flash-
all.sh
zgodnie z założeniami opisanymi w wymaganiach powyżej.
Podsumowanie
Konstruktory publiczne | |
---|---|
DeviceImageZipFlashingTargetPreparer()
|
Chronione metody | |
---|---|
File
|
getDeviceUpdateImage()
Udostępnia wystąpienie |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Rozpakowuje plik ZIP z aktualizacją obrazu urządzenia i uruchamia dołączony skrypt flashowania |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Bez obsługi |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Bez obsługi |
Konstruktory publiczne
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Chronione metody
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Udostępnia wystąpienie ERROR(/File)
reprezentujące plik obrazu urządzenia, który ma być użyty do aktualizacji.
Zwroty | |
---|---|
File |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Rozpakowuje plik ZIP z aktualizacją obrazu urządzenia i uruchamia dołączony skrypt flashowania
Rzuty | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
Bez obsługi
Rzuty | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
Bez obsługi
Rzuty | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |