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 per evitare la cancellazione quando si utilizza ITestsZipInstaller

Si noti che la granularità dell'elenco da saltare è figlio diretto di /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

public  getAdditionalFileFilters ()

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

Si noti che la granularità dell'elenco da saltare è figlio diretto di /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 per evitare la cancellazione quando si utilizza ITestsZipInstaller

Si noti che la granularità dell'elenco da saltare è figlio diretto di /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

public  getAdditionalFileFilters ()

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

Si noti che la granularità dell'elenco da saltare è figlio diretto di /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