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 devices
sichtbar 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_SERIAL
wird als Teil der Ausführungsumgebung auf die Seriennummer des Geräts festgelegt. - Das Script geht möglicherweise davon aus, dass
adb
undfastboot
im 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 |