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äte-Images flasht, die über ein bestimmtes Format bereitgestellt werden.

Allgemeine Anforderungen an das Gerätebildformat:

  • Die Gerätebilddatei muss eine ZIP-Datei sein.
  • Die ZIP-Datei muss im Stammverzeichnis ein „flash-all.sh“-Skript enthalten.
  • Das Skript muss davon ausgehen, dass das Gerät im Userspace für adb devices sichtbar ist.
  • Der Rest der ZIP-Datei wird am selben Speicherort wie das Skript mit demselben Verzeichnislayout extrahiert. Das Skript kann über einen relativen Pfad auf alle in der ZIP-Datei enthaltenen Dateien verweisen.
  • Nach dem Flashen muss das Gerät durch das Skript in denselben Zustand zurückversetzt werden.
  • Eine Umgebungsvariable ANDROID_SERIAL wird als Teil der Ausführungsumgebung auf die Seriennummer des Geräts festgelegt.
  • Das Skript geht möglicherweise davon aus, dass adb und fastboot im PATH enthalten sind.
Dieser Target-Preparer entpackt die ZIP-Datei des Geräte-Images und führt die darin enthaltene flash- all.sh unter den oben beschriebenen Voraussetzungen aus.

Zusammenfassung

Öffentliche Konstruktoren

DeviceImageZipFlashingTargetPreparer()

Geschützte Methoden

File getDeviceUpdateImage()

Stellt eine File-Instanz bereit, die die Gerätebilddatei für die Aktualisierung darstellt.

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Entpackt die ZIP-Datei für das Gerätebild-Update und ruft das enthaltene Flash-Script auf.

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

Managementfrei

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

Managementfrei

Öffentliche Konstruktoren

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Geschützte Methoden

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Stellt eine File-Instanz bereit, die die Gerätebilddatei für die Aktualisierung darstellt.

Gibt Folgendes zurück:
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Entpackt die ZIP-Datei für das Gerätebild-Update und ruft das enthaltene Flash-Script auf.

Löst aus
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Managementfrei

Löst aus
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Managementfrei

Löst aus
DeviceNotAvailableException
TargetSetupError