IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Lampeggia un'immagine del dispositivo su un dispositivo.
Riepilogo
Classi nidificate | |
---|---|
enum | IDeviceFlasher.UserDataFlashOption Enum di opzioni per la gestione dell'immagine userdata |
Metodi pubblici | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) I flash si basano sul dispositivo. |
default | getAdditionalFileFilters () Ottieni filtri per ulteriori artefatti di build. |
abstract CommandStatus | getSystemFlashingStatus () Recupera lo stato di esecuzione del comando per il flashing delle partizioni di sistema primarie. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Ottiene se l'immagine dei dati utente deve essere sottoposta a flash, 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'effettiva sezione critica lampeggiante. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Tutte le operazioni di configurazione e i controlli che devono essere eseguiti prima dell'effettiva sezione critica lampeggiante. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Imposta l'elenco dei 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 è necessario eseguire il flashing di un ramdisk aggiuntivo dopo l'aggiornamento del dispositivo tramite zip immagine |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Attiva o disattiva se l'immagine dei dati utente deve essere flashata, cancellata o conservata |
abstract void | setWipeTimeout (long timeout) Impostare il timeout per la cancellazione dei dati. |
default boolean | shouldFlashRamdisk () Verifica se il flasher è impostato per avere un ramdisk aggiuntivo deve essere eseguito il flashing dopo l'aggiornamento del dispositivo tramite image zip |
default boolean | supportsFlashingInFastbootD () Se è possibile eseguire il flashing del dispositivo che implementa il flasher 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 lampeggio. I chiamanti devono attendere che il dispositivo sia online e disponibile prima di procedere con il test.Parametri | |
---|---|
device | ITestDevice : l' ITestDevice per il flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo per il flash |
Tiri | |
---|---|
TargetSetupError | se non è riuscito a eseguire il flash della build |
DeviceNotAvailableException | se il dispositivo non risponde |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Ottieni filtri per ulteriori artefatti di build.
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 di fornire le opzioni della riga di comando.
Si noti che questo metodo viene invocato 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 verranno recuperati tutti i file corrispondenti al modello.
Per impostazione predefinita, questo metodo restituisce un Set vuoto.
ritorna | |
---|---|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Recupera lo stato di esecuzione del comando per il flashing delle partizioni di sistema primarie.
Si noti 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 sottoposta a flash, cancellata o conservata
ritorna | |
---|---|
IDeviceFlasher.UserDataFlashOption | Indica se l'immagine dei dati utente deve essere flashata, cancellata o conservata |
overrideDeviceOptions
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.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Tutte le operazioni di pulizia e i controlli che devono essere eseguiti dopo l'effettiva sezione critica lampeggiante. Nessuna di queste operazioni sarà inclusa nella sezione critica controllata dalla concorrenza.
Parametri | |
---|---|
device | ITestDevice : l' ITestDevice per il flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo per il flash |
Tiri | |
---|---|
TargetSetupError | se qualsiasi 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'effettiva sezione critica lampeggiante. Nessuna di queste operazioni sarà inclusa nella sezione critica controllata dalla concorrenza.
Parametri | |
---|---|
device | ITestDevice : l' ITestDevice per il flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo per il flash |
Tiri | |
---|---|
TargetSetupError | se qualsiasi configurazione fallisce |
DeviceNotAvailableException | se il dispositivo non risponde |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Imposta l'elenco dei 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 usare |
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 è necessario eseguire il flashing di un ramdisk aggiuntivo dopo l'aggiornamento del dispositivo tramite zip immagine
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Attiva o disattiva se l'immagine dei dati utente deve essere flashata, cancellata o conservata
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Impostare il timeout per la cancellazione dei dati.
Parametri | |
---|---|
timeout | long |
dovrebbeFlashRamdisk
public boolean shouldFlashRamdisk ()
Verifica se il flasher è impostato per avere un ramdisk aggiuntivo deve essere eseguito il flashing dopo l'aggiornamento del dispositivo tramite image zip
ritorna | |
---|---|
boolean |
supportaFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Se è possibile eseguire il flashing del dispositivo che implementa il flasher in modalità fastbootd.
ritorna | |
---|---|
boolean |
IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Lampeggia un'immagine del dispositivo su un dispositivo.
Riepilogo
Classi nidificate | |
---|---|
enum | IDeviceFlasher.UserDataFlashOption Enum di opzioni per la gestione dell'immagine userdata |
Metodi pubblici | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) I flash si basano sul dispositivo. |
default | getAdditionalFileFilters () Ottieni filtri per ulteriori artefatti di build. |
abstract CommandStatus | getSystemFlashingStatus () Recupera lo stato di esecuzione del comando per il flashing delle partizioni di sistema primarie. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Ottiene se l'immagine dei dati utente deve essere sottoposta a flash, 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'effettiva sezione critica lampeggiante. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) Tutte le operazioni di configurazione e i controlli che devono essere eseguiti prima dell'effettiva sezione critica lampeggiante. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Imposta l'elenco dei 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 è necessario eseguire il flashing di un ramdisk aggiuntivo dopo l'aggiornamento del dispositivo tramite zip immagine |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Attiva o disattiva se l'immagine dei dati utente deve essere flashata, cancellata o conservata |
abstract void | setWipeTimeout (long timeout) Impostare il timeout per la cancellazione dei dati. |
default boolean | shouldFlashRamdisk () Verifica se il flasher è impostato per avere un ramdisk aggiuntivo deve essere eseguito il flashing dopo l'aggiornamento del dispositivo tramite image zip |
default boolean | supportsFlashingInFastbootD () Se è possibile eseguire il flashing del dispositivo che implementa il flasher 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 lampeggio. I chiamanti devono attendere che il dispositivo sia online e disponibile prima di procedere con il test.Parametri | |
---|---|
device | ITestDevice : l' ITestDevice per il flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo per il flash |
Tiri | |
---|---|
TargetSetupError | se non è riuscito a eseguire il flash della build |
DeviceNotAvailableException | se il dispositivo non risponde |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Ottieni filtri per ulteriori artefatti di build.
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 di fornire le opzioni della riga di comando.
Si noti che questo metodo viene invocato 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 verranno recuperati tutti i file corrispondenti al modello.
Per impostazione predefinita, questo metodo restituisce un Set vuoto.
ritorna | |
---|---|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Recupera lo stato di esecuzione del comando per il flashing delle partizioni di sistema primarie.
Si noti 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 sottoposta a flash, cancellata o conservata
ritorna | |
---|---|
IDeviceFlasher.UserDataFlashOption | Indica se l'immagine dei dati utente deve essere flashata, cancellata o conservata |
overrideDeviceOptions
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.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Tutte le operazioni di pulizia e i controlli che devono essere eseguiti dopo l'effettiva sezione critica lampeggiante. Nessuna di queste operazioni sarà inclusa nella sezione critica controllata dalla concorrenza.
Parametri | |
---|---|
device | ITestDevice : l' ITestDevice per il flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo per il flash |
Tiri | |
---|---|
TargetSetupError | se qualsiasi 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'effettiva sezione critica lampeggiante. Nessuna di queste operazioni sarà inclusa nella sezione critica controllata dalla concorrenza.
Parametri | |
---|---|
device | ITestDevice : l' ITestDevice per il flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo per il flash |
Tiri | |
---|---|
TargetSetupError | se qualsiasi configurazione fallisce |
DeviceNotAvailableException | se il dispositivo non risponde |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Imposta l'elenco dei 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 usare |
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 è necessario eseguire il flashing di un ramdisk aggiuntivo dopo l'aggiornamento del dispositivo tramite zip immagine
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Attiva o disattiva se l'immagine dei dati utente deve essere flashata, cancellata o conservata
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Impostare il timeout per la cancellazione dei dati.
Parametri | |
---|---|
timeout | long |
dovrebbeFlashRamdisk
public boolean shouldFlashRamdisk ()
Verifica se il flasher è impostato per avere un ramdisk aggiuntivo deve essere eseguito il flashing dopo l'aggiornamento del dispositivo tramite image zip
ritorna | |
---|---|
boolean |
supportaFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Se è possibile eseguire il flashing del dispositivo che implementa il flasher in modalità fastbootd.
ritorna | |
---|---|
boolean |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2022-08-15 UTC.