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 und für
adb devices
sichtbar ist - Der Rest der ZIP-Datei wird an denselben Ort 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
- Als Teil der Ausführungsumgebung wird eine Umgebungsvariable
ANDROID_SERIAL
auf die Seriennummer des Geräts gesetzt - Das Skript geht möglicherweise davon aus, dass es
adb
undfastboot
auf PATH hat
flash- all.sh
unter den in den oben genannten Anforderungen beschriebenen Annahmen aus.Zusammenfassung
Öffentliche Bauträger | |
---|---|
DeviceImageZipFlashingTargetPreparer () |
Geschützte Methoden | |
---|---|
File | getDeviceUpdateImage () Stellt eine |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device) Erweitert die ZIP-Datei zur Aktualisierung 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 Bauträger
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Geschützte Methoden
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
Stellt eine ERROR(/File)
-Instanz bereit, die die Geräte-Image-Datei darstellt, die für die Aktualisierung verwendet werden soll
Kehrt zurück | |
---|---|
File |
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Erweitert die ZIP-Datei zur Aktualisierung des Geräte-Images und ruft das beiliegende Flash-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 |