IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Lampeggia l'immagine di un dispositivo su un dispositivo.

Riepilogo

Classi nidificate

enum IDeviceFlasher.UserDataFlashOption

Enumerazione di opzioni per la gestione dell'immagine dei dati utente

Metodi pubblici

abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

I flash si costruiscono sul dispositivo.

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 dell'utente deve essere flashata, cancellata o conservata

abstract void overrideDeviceOptions (ITestDevice device)

Ignora le opzioni per un dispositivo.

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Imposta l'elenco di percorsi di sotto /data per evitare di compensazione quando si utilizza ITestsZipInstaller

Si noti che la granularità della skip list è figli diretti di /data .

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Imposta il meccanismo con cui 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 si esegue la build corrente

default void setRamdiskPartition (String ramdiskPartition)

Imposta la partizione del ramdisk

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Imposta se deve essere flashato un ramdisk aggiuntivo dopo l'aggiornamento del dispositivo tramite image zip

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Seleziona se l'immagine dei dati dell'utente deve essere lampeggiata, 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 dovrebbe essere flashato dopo l'aggiornamento del dispositivo tramite image zip

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 costruiscono sul dispositivo.

Ritorna immediatamente dopo il completamento del lampeggiamento. I chiamanti devono attendere che il dispositivo sia online e disponibile prima di procedere con il test.

Parametri
device ITestDevice : ITestDevice a lampeggiare

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo a lampeggiare

tiri
TargetSetupError se non è riuscito a flashare build
DeviceNotAvailableException se il dispositivo non risponde

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 sono lampeggiavano (sistema ha già la build da lampo) lo stato del comando può essere null

ritorna
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Ottiene se l'immagine dei dati dell'utente deve essere flashata, cancellata o conservata

ritorna
IDeviceFlasher.UserDataFlashOption Se l'immagine dei dati dell'utente deve essere flashata, cancellata o conservata

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Ignora le opzioni per un dispositivo. Utilizzato per sovrascrivere i valori delle opzioni predefinite se le impostazioni predefinite non sono supportate da un particolare dispositivo.

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

Imposta l'elenco di percorsi di sotto /data per evitare di compensazione quando si utilizza ITestsZipInstaller

Si noti che la granularità della skip list è figli diretti di /data .

Parametri
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Imposta il meccanismo con cui il flasher può recuperare i file di risorse per il flashing.

Parametri
retriever IFlashingResourcesRetriever : l' IFlashingResourcesRetriever per uso

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

Imposta se il sistema deve essere sempre aggiornato anche se si esegue la build corrente

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Imposta la partizione del ramdisk

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Imposta se un ramdisk aggiuntivo deve essere flashato dopo l'aggiornamento del dispositivo tramite image zip

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Seleziona se l'immagine dei dati dell'utente deve essere lampeggiata, 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 dovrebbe essere flashato dopo l'aggiornamento del dispositivo tramite image zip

ritorna
boolean

supportaFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Se il dispositivo che implementa il flasher può essere flashato in modalità fastbootd.

ritorna
boolean