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äteabbildern flasht, die über ein bestimmtes Format bereitgestellt werden.
Hohe Anforderungen an das Geräte-Image-Format:
- Die Geräte-Image-Datei muss eine ZIP-Datei sein
- Die ZIP-Datei muss im Stammverzeichnis ein flash-all.sh-Skript enthalten
- Das Skript muss davon ausgehen, dass sich das Gerät im Benutzerbereich befindet, der für
adb devices
sichtbar ist - Der Rest der ZIP-Datei wird an denselben Speicherort wie das Skript mit demselben Verzeichnislayout extrahiert, und das Skript kann über einen relativen Pfad auf alle in der ZIP-Datei gepackten Dateien verweisen
- Nach dem Flashen muss das Skript das Gerät wieder in den gleichen Zustand versetzen
- Eine Umgebungsvariable
ANDROID_SERIAL
wird als Teil der Ausführungsumgebung auf die Geräteseriennummer gesetzt - Das Skript kann davon ausgehen, dass es
adb
undfastboot
auf PATH hat
flash- all.sh
unter den Annahmen aus, die oben in den Anforderungen beschrieben sind.Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
Geschützte Methoden | |
---|---|
File | getDeviceUpdateImage () Stellt eine |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) Entpackt das Update-Zip des Geräte-Images und ruft das beiliegende Flash-Skript auf |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device) No-op |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device) No-op |
Öffentliche Konstrukteure
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Geschützte Methoden
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Stellt eine ERROR(/File)
-Instanz bereit, die die für die Aktualisierung zu verwendende Geräte-Image-Datei darstellt
Kehrt zurück | |
---|---|
File |
PerformDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Entpackt das Update-Zip des Geräte-Images und ruft das beiliegende Flash-Skript auf
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
No-op
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
No-op
Wirft | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |