SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
🎞 | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Un IDeviceFlasher
che si basa sul System Updater per installare un
un'immagine di sistema inclusa in un pacchetto di aggiornamento OTA. In particolare,
dell'implementazione non si basa su fastboot.
Riepilogo
Costruttori pubblici | |
---|---|
SystemUpdaterDeviceFlasher()
|
Metodi pubblici | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash integrati sul dispositivo.
Questa implementazione presuppone che il file immagine del dispositivo venga restituito
|
CommandStatus
|
getSystemFlashingStatus()
Recupera lo stato di esecuzione del comando per le partizioni di sistema principali lampeggianti. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Indica se l'immagine dei dati utente deve essere lampeggiata, cancellata o conservata. |
void
|
overrideDeviceOptions(ITestDevice device)
Opzioni di override per un dispositivo. |
void
|
setDataWipeSkipList(
Imposta l'elenco di percorsi in
Tieni presente che la granularità dell'elenco da ignorare è associata all'elemento secondario diretto di |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Imposta il meccanismo mediante il quale il flasher può recuperare i file di risorse per il flashing. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Imposta se il sistema deve essere sempre flashato anche se è in esecuzione la build attuale |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Consente di attivare/disattivare l'opzione di flash, cancellazione o conservazione dell'immagine dei dati utente
Questa implementazione supporta solo |
void
|
setWipeTimeout(long timeout)
Imposta il timeout per la cancellazione dei dati. |
Costruttori pubblici
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Metodi pubblici
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash integrati sul dispositivo.
Restituisce immediatamente dopo il completamento del flashing. Il chiamante deve attendere che il dispositivo venga online e disponibili prima di procedere con il test.
Questa implementazione presuppone che il file immagine del dispositivo venga restituito
IDeviceBuildInfo#getDeviceImageFile()
è un file ZIP di aggiornamento OTA. È
non è sicuro usare questo programma di aggiornamento in un contesto in cui questa interpretazione
non tiene premuto.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice da far lampeggiare |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo da far lampeggiare |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Recupera lo stato di esecuzione del comando per le partizioni di sistema principali lampeggianti.
Tieni presente che se le partizioni di sistema non vengono sottoposte a flashing (il sistema ha già la build di cui eseguire il flash)
lo stato del comando potrebbe essere null
Ritorni | |
---|---|
CommandStatus |
Opzione getUserDataFlash
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Indica se l'immagine dei dati utente deve essere lampeggiata, cancellata o conservata.
Ritorni | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Indica se l'immagine dei dati utente deve essere lampeggiata, cancellata o conservata. |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Opzioni di override per un dispositivo. Utilizzato per eseguire l'override dei valori predefiniti delle opzioni se i valori predefiniti non sono supportati da un determinato dispositivo.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Imposta l'elenco di percorsi in /data
per evitare di cancellarli quando utilizzi
ITestsZipInstaller
Tieni presente che la granularità dell'elenco da ignorare è associata all'elemento secondario diretto di /data
.
Parametri | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Imposta il meccanismo mediante il quale il flasher può recuperare i file di risorse per il flashing.
Parametri | |
---|---|
retriever |
IFlashingResourcesRetriever : i IFlashingResourcesRetriever da utilizzare |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Imposta se il sistema deve essere sempre flashato anche se è in esecuzione la build attuale
opzione setUserDataFlash
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Consente di attivare/disattivare l'opzione di flash, cancellazione o conservazione dell'immagine dei dati utente
Questa implementazione supporta solo IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
e IDeviceFlasher.UserDataFlashOption#RETAIN
come opzione valida
setWipeTimeout
public void setWipeTimeout (long timeout)
Imposta il timeout per la cancellazione dei dati.
Parametri | |
---|---|
timeout |
long |