Przygotowanie do tworzenia obrazu Zip w pamięci urządzenia
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 |
Program przygotowujący do kierowania, który dodaje na urządzeniu obrazy w określonym formacie.
Ogólne 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
- Pozostała część pliku ZIP zostanie rozpakowana do tej samej lokalizacji co skrypt z tym samym kodem układ katalogu, a skrypt może odnosić się do dowolnych plików spakowanych w pliku .zip ścieżka względna
- Po zainstalowaniu aktualizacji skrypt musi przywrócić urządzenie do tego samego stanu
- Zmienna środowiskowa
ANDROID_SERIAL
zostanie ustawiona jako numer seryjny urządzenia jako część środowiska wykonawczego - Skrypt może zakładać, że ma
adb
ifastboot
w PATH
flash-
all.sh
zgodnie z założeniami określonymi powyżej w wymaganiach.
Podsumowanie
Konstruktory publiczne | |
---|---|
DeviceImageZipFlashingTargetPreparer()
|
Metody chronione | |
---|---|
File
|
getDeviceUpdateImage()
Udostępnia instancję |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Rozwija plik ZIP z aktualizacją obrazu urządzenia i wywołuje załączony skrypt migania. |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Brak działania |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Brak działania |
Konstruktory publiczne
Przygotowanie do tworzenia obrazu Zip w pamięci urządzenia
public DeviceImageZipFlashingTargetPreparer ()
Metody chronione
Obraz getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Udostępnia instancję ERROR(/File)
reprezentującą plik obrazu urządzenia na potrzeby aktualizacji
Zwroty | |
---|---|
File |
updateDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Rozwija plik ZIP z aktualizacją obrazu urządzenia i wywołuje załączony skrypt migania.
Rzuty | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
poaktualizacji
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
Brak działania
Rzuty | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Działania poprzedzające aktualizację
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
Brak działania
Rzuty | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |