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 und fastboot auf PATH hat
Dieser Zielvorbereiter entpackt die ZIP-Datei des Geräte-Images und führt die beiliegende Datei 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 ERROR(/File) -Instanz bereit, die die Geräte-Image-Datei darstellt, die für die Aktualisierung verwendet werden soll

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