SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
😎 | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Ein IDeviceFlasher
, das auf den Systemupdater angewiesen ist, um ein
System-Image, das in einem OTA-Update-Paket
gebündelt ist. Insbesondere
ist kein Fastboot erforderlich.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
SystemUpdaterDeviceFlasher()
|
Öffentliche Methoden | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash-Elemente werden auf dem Gerät erstellt.
Diese Implementierung setzt voraus, dass die vom
|
CommandStatus
|
getSystemFlashingStatus()
Rufen Sie den Ausführungsstatus des Befehls für das Flashen der primären Systempartitionen ab. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Ruft ab, ob das Nutzerdaten-Image geflasht, gelöscht oder beibehalten werden soll |
void
|
overrideDeviceOptions(ITestDevice device)
Überschreibungsoptionen für ein Gerät. |
void
|
setDataWipeSkipList(
Legt die Liste der Pfade unter
Beachten Sie, dass der Detaillierungsgrad der Überspringungsliste |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Legt den Mechanismus fest, mit dem der Flasher Ressourcendateien zum Flashen abrufen kann. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Legt fest, ob das System immer geflasht werden soll, auch wenn der aktuelle Build ausgeführt wird |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Gibt an, ob das Image für Nutzerdaten geflasht, gelöscht oder beibehalten werden soll
Diese Implementierung unterstützt nur |
void
|
setWipeTimeout(long timeout)
Legen Sie das Zeitlimit für das Löschen der Daten fest. |
Öffentliche Konstruktoren
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Öffentliche Methoden
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash-Elemente werden auf dem Gerät erstellt.
Wird sofort nach Abschluss des Blinkens wieder angezeigt. Anrufer sollten warten, bis das Gerät online und verfügbar sind, bevor Sie mit dem Testen fortfahren.
Diese Implementierung setzt voraus, dass die vom
IDeviceBuildInfo#getDeviceImageFile()
ist eine ZIP-Datei mit dem OTA-Update. Es ist
Es ist nicht sicher, diesen Updater in einem Kontext zu verwenden, in dem diese Interpretation
hält nicht.
Parameter | |
---|---|
device |
ITestDevice : der zu blinkende ITestDevice |
deviceBuild |
IDeviceBuildInfo : der zu blinkende IDeviceBuildInfo |
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Rufen Sie den Ausführungsstatus des Befehls für das Flashen der primären Systempartitionen ab.
Beachten Sie Folgendes: Wenn Systempartitionen nicht geflasht sind, d. h. das System bereits über den zu flashenden Build verfügt,
kann der Befehlsstatus null
sein
Returns | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Ruft ab, ob das Nutzerdaten-Image geflasht, gelöscht oder beibehalten werden soll
Returns | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Ob das User-Daten-Image geflasht, gelöscht oder beibehalten werden soll |
überschreiben Geräteoptionen
public void overrideDeviceOptions (ITestDevice device)
Überschreibungsoptionen für ein Gerät. Wird verwendet, um Standardoptionswerte zu überschreiben, wenn dies nicht der Fall ist die von einem bestimmten Gerät unterstützt werden.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Legt die Liste der Pfade unter /data
fest, um bei Verwendung das Löschen zu vermeiden
ITestsZipInstaller
Beachten Sie, dass der Detaillierungsgrad der Überspringungsliste /data
direkt untergeordnet ist.
Parameter | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Legt den Mechanismus fest, mit dem der Flasher Ressourcendateien zum Flashen abrufen kann.
Parameter | |
---|---|
retriever |
IFlashingResourcesRetriever : die zu verwendende IFlashingResourcesRetriever |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Legt fest, ob das System immer geflasht werden soll, auch wenn der aktuelle Build ausgeführt wird
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Gibt an, ob das Image für Nutzerdaten geflasht, gelöscht oder beibehalten werden soll
Diese Implementierung unterstützt nur IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
und IDeviceFlasher.UserDataFlashOption#RETAIN
als gültige Optionen
setWipeTimeout
public void setWipeTimeout (long timeout)
Legen Sie das Zeitlimit für das Löschen der Daten fest.
Parameter | |
---|---|
timeout |
long |