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 | |||
Ein Zielvorbereiter, der das Gerät mit Geräte-Images flasht, die über ein bestimmtes Format bereitgestellt werden.
Allgemeine Anforderungen an das Gerätebildformat:
- Die Gerätebilddatei muss eine ZIP-Datei sein.
- Die ZIP-Datei muss im Stammverzeichnis ein „flash-all.sh“-Skript enthalten.
- Das Skript muss davon ausgehen, dass das Gerät im Userspace für
adb devicessichtbar ist. - Der Rest der ZIP-Datei wird am selben Speicherort wie das Skript mit demselben Verzeichnislayout extrahiert. Das Skript kann über einen relativen Pfad auf alle in der ZIP-Datei enthaltenen Dateien verweisen.
- Nach dem Flashen muss das Gerät durch das Skript in denselben Zustand zurückversetzt werden.
- Eine Umgebungsvariable
ANDROID_SERIALwird als Teil der Ausführungsumgebung auf die Seriennummer des Geräts festgelegt. - Das Skript geht möglicherweise davon aus, dass
adbundfastbootim PATH enthalten sind.
flash-
all.sh unter den oben beschriebenen Voraussetzungen aus.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
Geschützte Methoden | |
|---|---|
File
|
getDeviceUpdateImage()
Stellt eine |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Entpackt die ZIP-Datei für das Gerätebild-Update und ruft das enthaltene Flash-Script auf. |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Managementfrei |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Managementfrei |
Öffentliche Konstruktoren
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Geschützte Methoden
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Stellt eine File-Instanz bereit, die die Gerätebilddatei für die Aktualisierung darstellt.
| Gibt Folgendes zurück: | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)Entpackt die ZIP-Datei für das Gerätebild-Update und ruft das enthaltene Flash-Script auf.
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)Managementfrei
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)Managementfrei
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|