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 und fastboot unter PATH vorhanden sind.
Dieser Zielvorbereitende entpackt die ZIP-Datei mit dem Gerätebild und führt die beigefügte flash- all.sh gemäß den oben genannten Voraussetzungen aus.

Zusammenfassung

Öffentliche Konstruktoren

DeviceImageZipFlashingTargetPreparer()

Geschützte Methoden

File getDeviceUpdateImage()

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

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