Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements ITargetCleaner

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


Un ITargetPreparer che fa lampeggiare un'immagine sull'hardware fisico Android.

Sommario

Classi nidificate

enum DeviceFlashPreparer.EncryptionOptions

Enum di opzioni per la gestione della crittografia dell'immagine dei dati utente

Costruttori pubblici

DeviceFlashPreparer ()

Metodi pubblici

void setUp ( ITestDevice device, IBuildInfo buildInfo)

Eseguire la configurazione di destinazione per il test.

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Imposta l'opzione userdata-flash

void tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

Eseguire la pulizia / smontaggio del target dopo il test.

Metodi protetti

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Possibile controllo prima del lampeggiamento per assicurarsi che il dispositivo sia come previsto rispetto alle informazioni sulla build.

abstract IDeviceFlasher createFlasher ( ITestDevice device)

Crea IDeviceFlasher da usare.

IHostOptions getHostOptions ()

Ottiene l'istanza IHostOptions da utilizzare.

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

Riporta i dati di temporizzazione lampeggiante del dispositivo al backend delle metriche

Costruttori pubblici

DeviceFlashPreparer

public DeviceFlashPreparer ()

Metodi pubblici

impostare

public void setUp ( ITestDevice device, 
                IBuildInfo buildInfo)

Eseguire la configurazione di destinazione per il test.

parametri
device ITestDevice : ITestDevice da preparare.

buildInfo IBuildInfo : dati sulla build sotto test.

Genera
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Imposta l'opzione userdata-flash

demolire

public void tearDown ( ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Eseguire la pulizia / smontaggio del target dopo il test.

parametri
device ITestDevice : ITestDevice da preparare.

buildInfo IBuildInfo : dati sulla build sotto test.

e Throwable : se l'invocazione si è conclusa con un'eccezione, questa sarà l'eccezione rilevata a livello di invocazione. Altrimenti, sarà null .

Genera
DeviceNotAvailableException

Metodi protetti

checkDeviceProductType

protected void checkDeviceProductType ( ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Possibile controllo prima del lampeggiamento per assicurarsi che il dispositivo sia come previsto rispetto alle informazioni sulla build.

parametri
device ITestDevice : ITestDevice da ITestDevice in flash.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo utilizzato per il flash.

Genera
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher ( ITestDevice device)

Crea IDeviceFlasher da usare. Le sottoclassi possono ignorare

parametri
device ITestDevice

ritorna
IDeviceFlasher

Genera
DeviceNotAvailableException

getHostOptions

protected IHostOptions getHostOptions ()

Ottiene l'istanza IHostOptions da utilizzare.

Esposto per test unitari

ritorna
IHostOptions

reportFlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

Riporta i dati di temporizzazione lampeggiante del dispositivo al back-end delle metriche

parametri
branch String : il ramo da cui ha origine la build del dispositivo

buildFlavor String : il sapore della build del dispositivo

buildId String : il numero di build della build del dispositivo

serial String : il numero seriale del dispositivo

queueTime long : il tempo trascorso in attesa della disponibilità di un limite lampeggiante

flashingTime long : il tempo trascorso nell'immagine zip del dispositivo lampeggiante

flashingStatus CommandStatus : lo stato di esecuzione del comando lampeggiante