Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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


Un ITargetPreparer che ITargetPreparer un'immagine su hardware Android fisico.

Sommario

Classi annidate

enum DeviceFlashPreparer.EncryptionOptions

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

Costruttori pubblici

DeviceFlashPreparer ()

Metodi pubblici

void setUp (TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Imposta l'opzione userdata-flash

void tearDown (TestInformation testInfo, Throwable e)

Metodi protetti

void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)

Possibile controllo prima di lampeggiare per assicurarsi che il dispositivo sia come previsto rispetto alle informazioni di build.

abstract IDeviceFlasher createFlasher (ITestDevice device)

Crea IDeviceFlasher da utilizzare.

long getDeviceBootWaitTime ()

Ottiene il tempo di attesa per l'avvio del dispositivo

IHostOptions getHostOptions ()

Ottiene l'istanza di IHostOptions da usare.

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

Segnala i dati sui tempi di lampeggiamento del dispositivo al back-end delle metriche

void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Costruttori pubblici

DeviceFlashPreparer

public DeviceFlashPreparer ()

Metodi pubblici

impostare

public void setUp (TestInformation testInfo)

Parametri
testInfo TestInformation

Lancia
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Imposta l'opzione userdata-flash

demolire

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametri
testInfo TestInformation

e Throwable

Lancia
DeviceNotAvailableException

Metodi protetti

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

Parametri
device ITestDevice : il ITestDevice da lampeggiare.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo utilizzato per il flash.

Lancia
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Crea IDeviceFlasher da utilizzare. Le sottoclassi possono sovrascrivere

Parametri
device ITestDevice

ritorna
IDeviceFlasher

Lancia
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Ottiene il tempo di attesa per l'avvio del dispositivo

ritorna
long

getHostOptions

protected IHostOptions getHostOptions ()

Ottiene l'istanza IHostOptions da usare.

Esposto per unit test

ritorna
IHostOptions

reportFlashMetrics

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

Riporta i dati sui tempi di lampeggiamento del dispositivo al backend delle metriche

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

buildFlavor String : il gusto di build del dispositivo build

buildId String : il numero di build del dispositivo

serial String : il numero di serie del dispositivo

queueTime long : il tempo trascorso in attesa che diventi disponibile un limite lampeggiante

flashingTime long : il tempo trascorso nel lampeggiare dello zip dell'immagine del dispositivo

flashingStatus CommandStatus : lo stato di esecuzione del comando lampeggiante

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parametri
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Parametri
skipPostFlashFlavorCheck boolean