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 urządzenie docelowe, który przesyła do niego obrazy w określonym formacie.
Wymagania ogólne 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 w tej samej lokalizacji co skrypt, z zachowaniem tej samej struktury katalogów. Skrypt może odwoływać się do dowolnych plików spakowanych w pliku ZIP za pomocą ścieżki względnej.
- Po flashowaniu skrypt musi przywrócić urządzenie do tego samego stanu.
- Zmienna środowiskowa
ANDROID_SERIALzostanie ustawiona na numer seryjny urządzenia jako część środowiska wykonawczego. - Skrypt może zakładać, że w ścieżce PATH znajdują się
adbifastboot.
flash-
all.sh zgodnie z założeniami opisanymi w wymaganiach powyżej.
Podsumowanie
Konstruktory publiczne | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
Metody chronione | |
|---|---|
File
|
getDeviceUpdateImage()
Zapewnia instancję |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Rozpakowuje plik ZIP z aktualizacją obrazu urządzenia i wywołuje dołączony skrypt flashowania. |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Środowisko bezobsługowe |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Środowisko bezobsługowe |
Konstruktory publiczne
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Metody chronione
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Zapewnia instancję File reprezentującą plik obrazu urządzenia, który ma być użyty do aktualizacji.
| Zwraca | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)Rozpakowuje plik ZIP z aktualizacją obrazu urządzenia i wywołuje dołączony skrypt flashowania.
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)Środowisko bezobsługowe
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)Środowisko bezobsługowe
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|