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 Zielvorbereitungstool, das das Gerät mit Gerätebildern über ein bestimmtes Format flasht.
Allgemeine Anforderungen an das Gerätebildformat:
- Die Geräte-Imagedatei muss eine ZIP-Datei sein.
- Die ZIP-Datei muss im Stammverzeichnis das Script „flash-all.sh“ enthalten.
- Das Script muss davon ausgehen, dass sich das Gerät im Userspace befindet und für
adb devicessichtbar ist. - Der Rest der ZIP-Datei wird an demselben Speicherort wie das Script mit demselben Verzeichnislayout extrahiert. Das Script kann über einen relativen Pfad auf alle in der ZIP-Datei verpackten Dateien verweisen.
- Nach dem Flashen muss das Script das Gerät in denselben Zustand zurückversetzen.
- Die Umgebungsvariable
ANDROID_SERIALwird als Teil der Ausführungsumgebung auf die Seriennummer des Geräts festgelegt. - Das Script geht möglicherweise davon aus, dass
adbundfastbootim PATH vorhanden sind.
flash-
all.sh unter den in den oben genannten Anforderungen beschriebenen Annahmen aus.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
Geschützte Methoden | |
|---|---|
File
|
getDeviceUpdateImage()
Stellt eine |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Entpackt das ZIP-Archiv mit dem Geräte-Image-Update und ruft das darin enthaltene Flash-Script auf |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Keine Aktion |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Keine Aktion |
Öffentliche Konstruktoren
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Geschützte Methoden
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Stellt eine ERROR(/File)-Instanz bereit, die die Geräte-Imagedatei darstellt, die für die Aktualisierung verwendet werden soll.
| Returns | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)Entpackt das ZIP-Archiv mit dem Geräte-Image-Update und ruft das darin enthaltene Flash-Script auf
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)Keine Aktion
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)Keine Aktion
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|