IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Esegue il flashing di 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)

La compilazione lampeggia sul dispositivo.

abstract CommandStatus getSystemFlashingStatus()

Recupera lo stato di esecuzione del comando per il flashing delle partizioni di sistema principali.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

Indica se l'immagine dei dati utente deve essere flashata, resettata o conservata

abstract void overrideDeviceOptions(ITestDevice device)

Sostituisci le opzioni per un dispositivo.

abstract 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.

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Imposta il meccanismo mediante il quale il programma di aggiornamento può recuperare i file di risorse per il flashing.

abstract void setForceSystemFlash(boolean forceSystemFlash)

Imposta se il sistema deve essere sempre sottoposto a flashing anche se è in esecuzione la build corrente

default void setRamdiskPartition(String ramdiskPartition)

Imposta la partizione del ramdisk

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Imposta se deve essere eseguito il flashing di un ramdisk aggiuntivo dopo l'aggiornamento del dispositivo tramite l'immagine ZIP

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Attiva/disattiva se l'immagine dei dati utente deve essere flashata, cancellata o conservata

abstract void setWipeTimeout(long timeout)

Imposta il timeout per l'eliminazione dei dati.

default boolean shouldFlashRamdisk()

Controlla se il programma di aggiornamento è impostato per avere un ramdisk aggiuntivo da eseguire dopo l'aggiornamento del dispositivo tramite file ZIP dell'immagine

default boolean supportsFlashingInFastbootD()

Indica se il dispositivo che implementa il programma di flashing può essere sottoposto a flashing in modalità fastbootd.

Metodi pubblici

flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

La compilazione lampeggia sul dispositivo.

Restituisce immediatamente al termine del flashing. Gli utenti che chiamano devono attendere che il dispositivo sia online e disponibile prima di procedere con il test.

Parametri
device ITestDevice: il ITestDevice da lampeggiare

deviceBuild IDeviceBuildInfo: il IDeviceBuildInfo da lampeggiare

Lanci
TargetSetupError if failed to flash 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 principali.

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

Ritorni
CommandStatus

getUserDataFlashOption

public abstract 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 abstract void overrideDeviceOptions (ITestDevice device)

Sostituisci le opzioni per un dispositivo. Viene utilizzato per sostituire i valori predefiniti delle opzioni se non sono supportati da un determinato dispositivo.

setDataWipeSkipList

public abstract 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 abstract 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 abstract void setForceSystemFlash (boolean forceSystemFlash)

Imposta se il sistema deve essere sempre sottoposto a flashing 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 deve essere eseguito il flashing di un ramdisk aggiuntivo dopo l'aggiornamento del dispositivo tramite l'immagine ZIP

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Attiva/disattiva se l'immagine dei dati utente deve essere flashata, cancellata o conservata

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

Imposta il timeout per l'eliminazione dei dati.

Parametri
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Controlla se il programma di aggiornamento è impostato per avere un ramdisk aggiuntivo da eseguire dopo l'aggiornamento del dispositivo tramite file ZIP dell'immagine

Ritorni
boolean

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Indica se il dispositivo che implementa il programma di flashing può essere sottoposto a flashing in modalità fastbootd.

Ritorni
boolean