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 und fastboot auf PATH hat
Dieser Zielersteller entpackt die Geräte-Image-ZIP-Datei und führt die beigefügte 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 ERROR(/File) -Instanz bereit, die die für die Aktualisierung zu verwendende Geräte-Image-Datei darstellt

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