SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Oggetto | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Un IDeviceFlasher
che si affida al programma di aggiornamento del sistema per installare un'immagine di sistema inclusa in un pacchetto di aggiornamento OTA. In particolare, questa implementazione non si basa su fastboot.
Riepilogo
Costruttori pubblici | |
---|---|
SystemUpdaterDeviceFlasher () |
Metodi pubblici | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) I flash si basano sul dispositivo. Questa implementazione presuppone che il file immagine del dispositivo restituito da |
CommandStatus | getSystemFlashingStatus () Recupera lo stato di esecuzione del comando per l'aggiornamento delle partizioni di sistema primarie. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Ottiene se l'immagine dei dati utente deve essere sottoposta a flashing, cancellata o conservata |
void | overrideDeviceOptions ( ITestDevice device) Sostituisci le opzioni per un dispositivo. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Imposta l'elenco di percorsi in /data . |
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 sempre essere aggiornato anche se è in esecuzione la build corrente |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Decide se l'immagine dei dati dell'utente deve essere visualizzata, cancellata o conservata Questa implementazione supporta solo |
void | setWipeTimeout (long timeout) Imposta il timeout per la cancellazione dei dati. |
Costruttori pubblici
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Metodi pubblici
veloce
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
I flash si basano sul dispositivo.
Ritorna immediatamente dopo il completamento del flashing. I chiamanti devono attendere che il dispositivo sia online e disponibile prima di procedere con il test. Questa implementazione presuppone che il file immagine del dispositivo restituito da IDeviceBuildInfo#getDeviceImageFile()
sia un file zip di aggiornamento OTA. Non è sicuro utilizzare questo programma di aggiornamento in un contesto in cui questa interpretazione non è valida.
Parametri | |
---|---|
device | ITestDevice : l' ITestDevice su cui eseguire il flashing |
deviceBuild | IDeviceBuildInfo : l' IDeviceBuildInfo da lampeggiare |
Getta | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Recupera lo stato di esecuzione del comando per l'aggiornamento delle partizioni di sistema primarie.
Si noti che se le partizioni di sistema non vengono aggiornate (il sistema ha già la build da aggiornare) lo stato del comando potrebbe essere null
ritorna | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Ottiene se l'immagine dei dati utente deve essere sottoposta a flashing, cancellata o conservata
ritorna | |
---|---|
IDeviceFlasher.UserDataFlashOption | Indica se l'immagine dei dati dell'utente deve essere aggiornata, cancellata o conservata |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Sostituisci le opzioni per un dispositivo. Utilizzato per sovrascrivere i valori delle opzioni predefinite se le impostazioni predefinite non sono supportate da un particolare dispositivo.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Imposta l'elenco di percorsi in /data
per evitare la cancellazione quando si usa ITestsZipInstaller
/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 : IFlashingResourcesRetriever da utilizzare |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Imposta se il sistema deve sempre essere aggiornato anche se è in esecuzione la build corrente
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Decide se l'immagine dei dati dell'utente deve essere visualizzata, cancellata o conservata
Questa implementazione supporta solo IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
e IDeviceFlasher.UserDataFlashOption#RETAIN
come opzioni valide
setWipeTimeout
public void setWipeTimeout (long timeout)
Imposta il timeout per la cancellazione dei dati.
Parametri | |
---|---|
timeout | long |