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ätebildern flasht, die über ein bestimmtes Format bereitgestellt werden.
Hohe Anforderungen an das Gerätebildformat:
- 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 den relativen Pfad auf alle in der Zip-Datei gepackten Dateien verweisen
- Nach dem Flashen muss das Skript das Gerät in den gleichen Zustand zurückversetzen
- Eine Umgebungsvariable
ANDROID_SERIAL
wird als Teil der Ausführungsumgebung auf die Seriennummer des Geräts gesetzt - Das Skript kann davon ausgehen, dass es
adb
undfastboot
auf PATH hat
flash- all.sh
entpackt die ZIP-Datei des flash- all.sh
und führt die beiliegende flash- all.sh
unter den in den obigen Anforderungen angegebenen Annahmen aus.Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
Geschützte Methoden | |
---|---|
File | getDeviceUpdateImage () Stellt eine |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) Erweitert das Zip für die Aktualisierung des Geräteimages und ruft das beiliegende blinkende 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 ERROR(/File)
bereit, die die Geräte-Image-Datei darstellt, die zum Aktualisieren verwendet werden soll
Kehrt zurück | |
---|---|
File |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Erweitert die Zip-Datei für die Aktualisierung des Geräteimages und ruft das beiliegende blinkende Skript auf
Würfe | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
No-op
Würfe | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
No-op
Würfe | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |