SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Ein IDeviceFlasher
, der sich auf den System-Updater verlässt, um ein System-Image zu installieren, das in einem OTA-Update-Paket gebündelt ist. Insbesondere ist diese Implementierung nicht auf Fastboot angewiesen.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
SystemUpdaterDeviceFlasher () |
Öffentliche Methoden | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Blitze bauen auf dem Gerät auf. Bei dieser Implementierung wird davon ausgegangen, dass die von |
CommandStatus | getSystemFlashingStatus () Rufen Sie den Befehlsausführungsstatus für das Flashen primärer Systempartitionen ab. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Ruft ab, ob das Benutzerdatenimage geflasht, gelöscht oder beibehalten werden soll |
void | overrideDeviceOptions ( ITestDevice device) Überschreiben Sie Optionen für ein Gerät. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Legt die Liste der Pfade unter /data ist. |
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) Schaltet um, ob das Benutzerdaten-Image geflasht, gelöscht oder beibehalten werden soll Diese Implementierung unterstützt nur |
void | setWipeTimeout (long timeout) Legen Sie das Timeout für das Löschen der Daten fest. |
Öffentliche Bauträger
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Öffentliche Methoden
Blitz
public 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. Bei dieser Implementierung wird davon ausgegangen, dass die von IDeviceBuildInfo#getDeviceImageFile()
zurückgegebene Geräte-Image-Datei eine OTA-Update-ZIP-Datei ist. Es ist nicht sicher, diesen Updater in einem Kontext zu verwenden, in dem diese Interpretation nicht zutrifft.
Parameter | |
---|---|
device | ITestDevice : das zu flashende ITestDevice |
deviceBuild | IDeviceBuildInfo : die zu flashende IDeviceBuildInfo |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public 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 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 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 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 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 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)
Schaltet um, ob das Benutzerdaten-Image 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 Timeout für das Löschen der Daten fest.
Parameter | |
---|---|
timeout | long |