IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Lässt ein Gerätebild auf einem Gerät blinken.
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 auf dem Gerät auf. |
abstract CommandStatus | getSystemFlashingStatus () Rufen Sie den Befehlsausführungsstatus für das Flashen primärer Systempartitionen ab. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Ruft ab, ob das Benutzerdatenimage geflasht, gelöscht oder beibehalten werden soll |
abstract void | overrideDeviceOptions (ITestDevice device) Überschreiben Sie Optionen für ein Gerät. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Legt die Liste der Pfade unter /data ist. |
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 nach der Aktualisierung des Geräts über Image Zip eine zusätzliche Ramdisk geflasht werden soll |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Schaltet um, ob das Benutzerdaten-Image geflasht, gelöscht oder beibehalten werden soll |
abstract void | setWipeTimeout (long timeout) Legen Sie das Timeout für das Löschen der Daten fest. |
default boolean | shouldFlashRamdisk () Überprüft, ob der Flasher so eingestellt ist, dass nach der Aktualisierung des Geräts über Image Zip eine zusätzliche Ramdisk geflasht werden soll |
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 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 Test fortfahren.Parameter | |
---|---|
device | ITestDevice : das zu flashende ITestDevice |
deviceBuild | IDeviceBuildInfo : die zu flashende IDeviceBuildInfo |
Würfe | |
---|---|
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 primärer Systempartitionen ab.
Beachten Sie, dass der Befehlsstatus möglicherweise null
ist, wenn Systempartitionen nicht geflasht werden (das System verfügt bereits über den Build, der geflasht werden soll).
Kehrt zurück | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Ruft ab, ob das Benutzerdatenimage geflasht, gelöscht oder beibehalten werden soll
Kehrt zurück | |
---|---|
IDeviceFlasher.UserDataFlashOption | Ob das Benutzerdaten-Image geflasht, gelöscht oder beibehalten werden soll |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
Überschreiben Sie Optionen für ein Gerät. 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 das Löschen bei Verwendung ITestsZipInstaller
zu vermeiden
/data
ist.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 nach der Aktualisierung des Geräts über Image Zip eine zusätzliche Ramdisk geflasht werden soll
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Schaltet um, ob das Benutzerdaten-Image geflasht, gelöscht oder beibehalten werden soll
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Legen Sie das Timeout für das Löschen der Daten fest.
Parameter | |
---|---|
timeout | long |
sollteFlashRamdisk
public boolean shouldFlashRamdisk ()
Überprüft, ob der Flasher so eingestellt ist, dass nach der Aktualisierung des Geräts über Image Zip eine zusätzliche Ramdisk geflasht werden soll
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 |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-12-01 (UTC).