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 Target-Preparer, der Geräte-Images in einem bestimmten Format auf das Gerät liefert.
Allgemeine 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 in einem Nutzerbereich befindet, der für
adb devices
sichtbar ist - Der Rest der ZIP-Datei wird in denselben Speicherort wie das Skript extrahiert. Verzeichnislayout und das Skript kann auf alle Dateien verweisen, die in der ZIP-Datei über relativer Pfad
- Nach dem Flashen muss das Skript das Gerät in denselben Zustand zurückversetzen
- Die Umgebungsvariable
ANDROID_SERIAL
wird auf die Geräte-Seriennummer festgelegt als Teil der Ausführungsumgebung - Das Skript geht möglicherweise davon aus, dass
adb
undfastboot
unter PATH vorhanden sind.
flash-
all.sh
gemäß den oben genannten Voraussetzungen aus.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
DeviceImageZipFlashingTargetPreparer()
|
Geschützte Methoden | |
---|---|
File
|
getDeviceUpdateImage()
Stellt eine |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Maximiert die Zip-Datei für die Aktualisierung des Geräte-Images und ruft das eingeschlossene Flash-Skript auf |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
Managementfrei |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
Managementfrei |
Öffentliche Konstruktoren
DeviceImageZipFlashingTargetPreparer
public DeviceImageZipFlashingTargetPreparer ()
Geschützte Methoden
Bild für getDeviceUpdate
protected File getDeviceUpdateImage ()
Stellt eine ERROR(/File)
-Instanz bereit, die die Geräte-Image-Datei darstellt, die zum Aktualisieren verwendet werden soll
Returns | |
---|---|
File |
PerformDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
Maximiert die Zip-Datei für die Aktualisierung des Geräte-Images und ruft das eingeschlossene Flash-Skript auf
Ausgabe | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
Managementfrei
Ausgabe | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
Managementfrei
Ausgabe | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |