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 di sistema per installare un'immagine di sistema in bundle 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)
Il dispositivo emette lampi.
Questa implementazione presuppone che il file immagine del dispositivo restituito da
|
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 flashata, resettata 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 di esclusione è costituita da elementi secondari diretti di |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Imposta il meccanismo mediante il quale il programma di aggiornamento può recuperare i file di risorse per il flashing. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Imposta se il sistema deve essere sempre sottoposto a flashing anche se è in esecuzione la build corrente |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Attiva/disattiva se l'immagine dei dati utente deve essere flashata, resettata o conservata
Questa implementazione supporta solo |
void
|
setWipeTimeout(long timeout)
Imposta il timeout per l'eliminazione dei dati. |
Costruttori pubblici
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Metodi pubblici
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Il dispositivo emette lampi.
Restituisce 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 : ITestDevice da far lampeggiare |
deviceBuild |
IDeviceBuildInfo : il IDeviceBuildInfo da 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 il flashing delle partizioni di sistema principali.
Tieni presente che se le partizioni di sistema non vengono aggiornate (il sistema ha già la build da aggiornare),
lo stato del comando potrebbe essere null
Ritorni | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Indica se l'immagine dei dati utente deve essere flashata, resettata o conservata
Ritorni | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Indica se l'immagine dei dati utente deve essere flashata, resettata o conservata |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Opzioni di override per un dispositivo. Viene utilizzato per sostituire i valori predefiniti delle opzioni se non sono supportati da un determinato dispositivo.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Imposta l'elenco di percorsi in /data
per evitare l'eliminazione quando si utilizza
ITestsZipInstaller
Tieni presente che la granularità dell'elenco di esclusione è costituita da elementi secondari diretti di /data
.
Parametri | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Imposta il meccanismo mediante il quale il programma di aggiornamento può recuperare i file di risorse per il flashing.
Parametri | |
---|---|
retriever |
IFlashingResourcesRetriever : il IFlashingResourcesRetriever da utilizzare |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Imposta se il sistema deve essere sempre lampeggiato anche se è in esecuzione la build attuale
setUserDataFlashOption
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 opzioni valide
setWipeTimeout
public void setWipeTimeout (long timeout)
Imposta il timeout per la cancellazione dei dati.
Parametri | |
---|---|
timeout |
long |