SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
Un IDeviceFlasher che si basa sul 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 vengono creati sul dispositivo.
Questa implementazione presuppone che il file immagine del dispositivo restituito da
|
CommandStatus
|
getSystemFlashingStatus()
Recupera lo stato di esecuzione del comando per il flashing delle partizioni di sistema principali. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Indica se l'immagine dei dati utente deve essere cancellata, pulita o conservata |
void
|
overrideDeviceOptions(ITestDevice device)
Ignorare le opzioni per un dispositivo. |
void
|
setDataWipeSkipList(Collection<String> dataWipeSkipList)
Imposta l'elenco dei percorsi in
Tieni presente che la granularità dell'elenco di salto è costituita dagli elementi secondari diretti di |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Imposta il meccanismo mediante il quale il flasher può recuperare i file delle risorse per il flashing. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Imposta se il sistema deve essere sempre flashato anche se è in esecuzione la build corrente |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Attiva/disattiva l'opzione che indica se l'immagine dei dati utente deve essere flashata, 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
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
I flash vengono creati sul dispositivo.
Restituisce immediatamente dopo il completamento del flashing. Chi chiama deve 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: il ITestDevice da eseguire il flashing |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo da eseguire il flashing |
| Genera | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Recupera lo stato di esecuzione del comando per il flashing delle partizioni di sistema principali.
Tieni presente che se le partizioni di sistema non vengono flashate (il sistema ha già la build da flashare),
lo stato del comando potrebbe essere null
| Resi | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Indica se l'immagine dei dati utente deve essere cancellata, pulita o conservata
| Resi | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Indica se l'immagine dei dati utente deve essere flashata, cancellata o conservata. |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Ignorare le opzioni per un dispositivo. Utilizzato per ignorare i valori predefiniti delle opzioni se non sono supportati da un determinato dispositivo.
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> dataWipeSkipList)
Imposta l'elenco dei percorsi in /data da evitare di cancellare quando utilizzi
ITestsZipInstaller
Tieni presente che la granularità dell'elenco di salto è costituita dagli elementi secondari diretti di /data.
| Parametri | |
|---|---|
dataWipeSkipList |
Collection |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Imposta il meccanismo mediante il quale il flasher può recuperare i file delle risorse per il flashing.
| Parametri | |
|---|---|
retriever |
IFlashingResourcesRetriever: il IFlashingResourcesRetriever da utilizzare |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Imposta se il sistema deve essere sempre flashato anche se è in esecuzione la build corrente
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Attiva/disattiva l'opzione che indica se l'immagine dei dati utente deve essere flashata, 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 |