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, 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 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
  • Eine Umgebungsvariable ANDROID_SERIAL wird als Teil der Ausführungsumgebung auf die Seriennummer des Geräts gesetzt
  • Das Skript kann davon ausgehen, dass es adb und fastboot auf PATH hat
Dieser flash- all.sh entpackt die ZIP-Datei des flash- all.sh und führt die beiliegende flash- all.sh unter den in den obigen Anforderungen angegebenen Annahmen aus.

Zusammenfassung

Öffentliche Konstrukteure

DeviceImageZipFlashingTargetPreparer ()

Geschützte Methoden

File getDeviceUpdateImage ()

Stellt eine ERROR(/File) Instanz ERROR(/File) bereit, die die Geräte-Image-Datei darstellt, die zum Aktualisieren verwendet werden soll

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

Erweitert das Zip für die Aktualisierung des Geräteimages und ruft das beiliegende blinkende 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 ERROR(/File) bereit, die die Geräte-Image-Datei darstellt, die zum Aktualisieren verwendet werden soll

Kehrt zurück
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Erweitert die Zip-Datei für die Aktualisierung des Geräteimages und ruft das beiliegende blinkende 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