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(
Damit wird verhindert, dass die Liste der Pfade unter
Die Granularität der Auslöseliste entspricht den direkt untergeordneten Elementen von |
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 |