IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Flasht ein Geräte-Image auf einem Gerät.

Zusammenfassung

Verschachtelte Klassen

enum IDeviceFlasher.UserDataFlashOption

Aufzählung von Optionen zum Umgang mit dem Benutzerdatenbild

Öffentliche Methoden

abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

Blitze bauen sich auf dem Gerät auf.

abstract CommandStatus getSystemFlashingStatus ()

Rufen Sie den Befehlsausführungsstatus für das Flashen von primären Systempartitionen ab.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Ruft ab, ob das Benutzerdatenbild geflasht, gelöscht oder beibehalten werden soll

abstract void overrideDeviceOptions (ITestDevice device)

Optionen für ein Gerät überschreiben.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Legt die Liste der Pfade unter /data fest, um ein Löschen bei Verwendung von ITestsZipInstaller zu vermeiden

Beachten Sie, dass die Granularität der Skip-Liste direkte untergeordnete Elemente von /data .

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Legt den Mechanismus fest, mit dem der Flasher Ressourcendateien zum Flashen abrufen kann.

abstract void setForceSystemFlash (boolean forceSystemFlash)

Legt fest, ob das System immer geflasht werden soll, auch wenn der aktuelle Build ausgeführt wird

default void setRamdiskPartition (String ramdiskPartition)

Legt die Ramdisk-Partition fest

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Legt fest, ob eine zusätzliche Ramdisk geflasht werden soll, nachdem das Gerät per Image-Zip aktualisiert wurde

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Schaltet um, ob das Benutzerdatenbild geflasht, gelöscht oder beibehalten werden soll

abstract void setWipeTimeout (long timeout)

Legen Sie das Zeitlimit für das Löschen der Daten fest.

default boolean shouldFlashRamdisk ()

Überprüft, ob der Flasher so eingestellt ist, dass eine zusätzliche Ramdisk geflasht werden soll, nachdem das Gerät per Image-Zip aktualisiert wurde

default boolean supportsFlashingInFastbootD ()

Ob das Gerät, das den Flasher implementiert, im Fastbootd-Modus geflasht werden kann.

Öffentliche Methoden

Blitz

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Blitze bauen sich auf dem Gerät auf.

Kehrt sofort zurück, nachdem das Flashen abgeschlossen ist. Anrufer sollten warten, bis das Gerät online und verfügbar ist, bevor sie mit dem Testen fortfahren.

Parameter
device ITestDevice : das zu ITestDevice

deviceBuild IDeviceBuildInfo : die zu IDeviceBuildInfo

Wirft
TargetSetupError wenn der Flash-Build fehlgeschlagen ist
DeviceNotAvailableException wenn das Gerät nicht mehr reagiert

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Rufen Sie den Befehlsausführungsstatus für das Flashen von primären Systempartitionen ab.

Beachten Sie, dass der Befehlsstatus null sein kann, wenn Systempartitionen nicht geflasht werden (das System hat bereits den zu flashenden Build).

Kehrt zurück
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Ruft ab, ob das Benutzerdatenbild geflasht, gelöscht oder beibehalten werden soll

Kehrt zurück
IDeviceFlasher.UserDataFlashOption Ob das Benutzerdatenabbild geflasht, gelöscht oder beibehalten werden soll

Geräteoptionen überschreiben

public abstract void overrideDeviceOptions (ITestDevice device)

Optionen für ein Gerät überschreiben. Wird verwendet, um Standardoptionswerte zu überschreiben, wenn die Standardwerte von einem bestimmten Gerät nicht unterstützt werden.

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Legt die Liste der Pfade unter /data fest, um ein Löschen bei Verwendung von ITestsZipInstaller zu vermeiden

Beachten Sie, dass die Granularität der Skip-Liste direkte untergeordnete Elemente von /data .

Parameter
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Legt den Mechanismus fest, mit dem der Flasher Ressourcendateien zum Flashen abrufen kann.

Parameter
retriever IFlashingResourcesRetriever : der zu verwendende IFlashingResourcesRetriever

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

Legt fest, ob das System immer geflasht werden soll, auch wenn der aktuelle Build ausgeführt wird

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Legt die Ramdisk-Partition fest

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Legt fest, ob eine zusätzliche Ramdisk geflasht werden soll, nachdem das Gerät per Image-Zip aktualisiert wurde

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Schaltet um, ob das Benutzerdatenbild geflasht, gelöscht oder beibehalten werden soll

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Legen Sie das Zeitlimit für das Löschen der Daten fest.

Parameter
timeout long

sollteFlashRamdisk

public boolean shouldFlashRamdisk ()

Überprüft, ob der Flasher so eingestellt ist, dass eine zusätzliche Ramdisk geflasht werden soll, nachdem das Gerät per Image-Zip aktualisiert wurde

Kehrt zurück
boolean

unterstütztFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Ob das Gerät, das den Flasher implementiert, im Fastbootd-Modus geflasht werden kann.

Kehrt zurück
boolean