IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


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

Zusammenfassung

Verschachtelte Klassen

enum IDeviceFlasher.UserDataFlashOption

Enum mit Optionen für die Verarbeitung des userdata-Images  

Öffentliche Methoden

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Blinken wird auf dem Gerät erstellt.

abstract CommandStatus getSystemFlashingStatus()

Ruft den Status der Befehlsausführung für das Flashen der primären Systempartitionen ab.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Gibt an, ob das Image mit den Nutzerdaten geflasht, gelöscht oder beibehalten werden soll

abstract void overrideDeviceOptions(ITestDevice device)

Optionen für ein Gerät überschreiben

abstract void setDataWipeSkipList( dataWipeSkipList)

Damit wird verhindert, dass die Liste der Pfade unter /data gelöscht wird, wenn ITestsZipInstaller verwendet wird.

Die Granularität der Auslöseliste entspricht den direkt untergeordneten Elementen 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)

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

default void setRamdiskPartition(String ramdiskPartition)

Ramdisk-Partition festlegen

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Gibt an, ob nach dem Aktualisieren des Geräts über ein Image-Zip-Archiv ein zusätzliches RAM-Disk geflasht werden soll.

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Legt fest, ob das Image mit den Nutzerdaten 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()

Prüft, ob der Flasher so eingestellt ist, dass nach dem Aktualisieren des Geräts über ein Image-Zip-Archiv ein zusätzliches RAM-Disk geflasht werden soll

default boolean supportsFlashingInFastbootD()

Gibt an, ob das Gerät, auf dem der Flasher implementiert ist, im Fastbootd-Modus geflasht werden kann.

Öffentliche Methoden

Flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Blinken wird auf dem Gerät erstellt.

Wird sofort nach Abschluss des Flashens zurückgegeben. Anrufer sollten warten, bis das Gerät online und verfügbar ist, bevor sie mit dem Testen fortfahren.

Parameter
device ITestDevice: die ITestDevice, die geflasht werden soll

deviceBuild IDeviceBuildInfo: die IDeviceBuildInfo, die geflasht werden soll

Ausgabe
TargetSetupError if failed to flash build
DeviceNotAvailableException Wenn das Gerät nicht mehr reagiert

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

Ruft den Status der Befehlsausführung für das Flashen der primären Systempartitionen ab.

Hinweis: Wenn keine Systempartitionen geflasht werden (das System hat bereits die zu flashende Version), kann der Befehlsstatus null sein.

Returns
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Gibt an, ob das Image mit den Nutzerdaten geflasht, gelöscht oder beibehalten werden soll

Returns
IDeviceFlasher.UserDataFlashOption Ob das Image mit den Nutzerdaten geflasht, gelöscht oder beibehalten werden soll

overrideDeviceOptions

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)

Damit wird verhindert, dass die Liste der Pfade unter /data gelöscht wird, wenn ITestsZipInstaller verwendet wird.

Die Granularität der Auslöseliste entspricht den direkt untergeordneten Elementen 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)

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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Ramdisk-Partition festlegen

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Gibt an, ob nach dem Aktualisieren des Geräts über ein Image-Zip-Archiv ein zusätzliches RAM-Disk geflasht werden soll.

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Legt fest, ob das Image mit den Nutzerdaten 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

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Prüft, ob der Flasher so eingestellt ist, dass nach dem Aktualisieren des Geräts über ein Image-Zip-Archiv ein zusätzliches RAM-Disk geflasht werden soll

Returns
boolean

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Gibt an, ob das Gerät, auf dem der Flasher implementiert ist, im Fastbootd-Modus geflasht werden kann.

Returns
boolean