IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Fa lampeggiare un'immagine del dispositivo su un dispositivo.
Riepilogo
Metodi pubblici | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) I flash si basano sul dispositivo. |
default | getAdditionalFileFilters () Ottieni filtri per artefatti di build aggiuntivi. |
abstract CommandStatus | getSystemFlashingStatus () Recupera lo stato di esecuzione del comando per eseguire il flashing delle partizioni di sistema primarie. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Ottiene se l'immagine dei dati utente deve essere flashata, cancellata o conservata |
abstract void | overrideDeviceOptions ( ITestDevice device) Sostituisci le opzioni per un dispositivo. |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Tutte le operazioni di pulizia e i controlli che devono essere eseguiti dopo l'effettivo lampeggio della sezione critica. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Tutte le operazioni di configurazione e i controlli che devono essere eseguiti prima dell'effettivo lampeggio della sezione critica. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Imposta l'elenco di percorsi in /data . |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Imposta il meccanismo mediante il quale il flasher può recuperare i file di risorse per il flashing. |
abstract void | setForceSystemFlash (boolean forceSystemFlash) Imposta se il sistema deve essere sempre aggiornato anche se è in esecuzione la build corrente |
default void | setRamdiskPartition (String ramdiskPartition) Imposta la partizione del ramdisk |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Imposta se eseguire il flashing di un ramdisk aggiuntivo dopo l'aggiornamento del dispositivo tramite zip immagine |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Scegli se l'immagine dei dati utente deve essere flashata, cancellata o conservata |
abstract void | setWipeTimeout (long timeout) Imposta il timeout per la cancellazione dei dati. |
default boolean | shouldFlashRamdisk () Controlla se il flasher è impostato per avere un ramdisk aggiuntivo da flashare dopo l'aggiornamento del dispositivo tramite zip dell'immagine |
default boolean | supportsFlashingInFastbootD () Se il dispositivo che implementa il flasher può essere flashato in modalità fastbootd. |
Metodi pubblici
veloce
public abstract 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.Parametri | |
---|---|
device | ITestDevice : l' ITestDevice da flashare |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo da flashare |
Lancia | |
---|---|
TargetSetupError | se la build flash non è riuscita |
DeviceNotAvailableException | se il dispositivo non risponde |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Ottieni filtri per artefatti di build aggiuntivi.
Alcuni flasher necessitano di determinati artefatti di build che non sono tra quelli predefiniti utilizzati. Tali flasher dovrebbero sovrascrivere questo metodo, quindi ogni utente degli strumenti di flashing non ha bisogno di conoscere questi file e fornire opzioni della riga di comando.
Tieni presente che questo metodo viene richiamato su un'istanza temporanea di IDeviceFlasher, quindi non è necessario fare affidamento su nessuno stato oltre a quello fornito nel costruttore predefinito.
Le stringhe nel Set vengono interpretate come modelli di file e tutti i file che corrispondono al modello verranno recuperati.
Per impostazione predefinita, questo metodo restituisce un Set vuoto.
ritorna | |
---|---|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Recupera lo stato di esecuzione del comando per eseguire il flashing delle partizioni di sistema primarie.
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
ritorna | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Ottiene se l'immagine dei dati utente deve essere flashata, cancellata o conservata
ritorna | |
---|---|
IDeviceFlasher.UserDataFlashOption | Indica se l'immagine dei dati utente deve essere flashata, cancellata o conservata |
sovrascrivereDeviceOptions
public abstract 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.
postFlashOperazioni
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Tutte le operazioni di pulizia e i controlli che devono essere eseguiti dopo l'effettivo lampeggio della sezione critica. Nessuna di queste operazioni verrà inclusa nella sezione critica controllata dalla concorrenza.
Parametri | |
---|---|
device | ITestDevice : l' ITestDevice da flashare |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo da flashare |
Lancia | |
---|---|
TargetSetupError | se qualche configurazione fallisce |
DeviceNotAvailableException | se il dispositivo non risponde |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Tutte le operazioni di configurazione e i controlli che devono essere eseguiti prima dell'effettivo lampeggio della sezione critica. Nessuna di queste operazioni verrà inclusa nella sezione critica controllata dalla concorrenza.
Parametri | |
---|---|
device | ITestDevice : l' ITestDevice da flashare |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo da flashare |
Lancia | |
---|---|
TargetSetupError | se qualche configurazione fallisce |
DeviceNotAvailableException | se il dispositivo non risponde |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Imposta l'elenco di percorsi in /data
per evitare la cancellazione quando si utilizza ITestsZipInstaller
/data
.Parametri | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract 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 abstract void setForceSystemFlash (boolean forceSystemFlash)
Imposta se il sistema deve essere sempre aggiornato anche se è in esecuzione la build corrente
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Imposta la partizione del ramdisk
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Imposta se eseguire il flashing di un ramdisk aggiuntivo dopo l'aggiornamento del dispositivo tramite zip immagine
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Scegli se l'immagine dei dati utente deve essere flashata, cancellata o conservata
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Imposta il timeout per la cancellazione dei dati.
Parametri | |
---|---|
timeout | long |
dovrebbeFlashRamdisk
public boolean shouldFlashRamdisk ()
Controlla se il flasher è impostato per avere un ramdisk aggiuntivo da flashare dopo l'aggiornamento del dispositivo tramite zip dell'immagine
ritorna | |
---|---|
boolean |
supportaFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Se il dispositivo che implementa il flasher può essere flashato in modalità fastbootd.
ritorna | |
---|---|
boolean |