Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
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 que ITargetPreparer una imagen en el hardware físico de Android.

Resumen

Clases anidadas

enum DeviceFlashPreparer.EncryptionOptions

Enumeración de opciones para manejar el cifrado de la imagen de datos de usuario

Constructores públicos

DeviceFlashPreparer ()

Métodos públicos

void setUp (TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Establecer la opción userdata-flash

void tearDown (TestInformation testInfo, Throwable e)

Métodos protegidos

void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)

Es posible verificar antes de flashear para asegurarse de que el dispositivo sea el esperado en comparación con la información de compilación.

abstract IDeviceFlasher createFlasher (ITestDevice device)

Cree IDeviceFlasher para usar.

long getDeviceBootWaitTime ()

Obtiene el tiempo de espera de arranque del dispositivo

IHostOptions getHostOptions ()

Obtiene la instancia de IHostOptions para usar.

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

Reporta datos de tiempo de flasheo del dispositivo al backend de métricas

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

Constructores públicos

DeviceFlashPreparer

public DeviceFlashPreparer ()

Métodos públicos

preparar

public void setUp (TestInformation testInfo)

Parámetros
testInfo TestInformation

Lanza
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Establecer la opción userdata-flash

demoler

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parámetros
testInfo TestInformation

e Throwable

Lanza
DeviceNotAvailableException

Métodos protegidos

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Es posible verificar antes de flashear para asegurarse de que el dispositivo sea el esperado en comparación con la información de compilación.

Parámetros
device ITestDevice : el ITestDevice para flashear.

deviceBuild IDeviceBuildInfo : el IDeviceBuildInfo utilizado para flashear.

Lanza
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Cree IDeviceFlasher para usar. Las subclases pueden anular

Parámetros
device ITestDevice

Devoluciones
IDeviceFlasher

Lanza
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Obtiene el tiempo de espera de arranque del dispositivo

Devoluciones
long

getHostOptions

protected IHostOptions getHostOptions ()

Obtiene la instancia de IHostOptions a usar.

Expuesto para pruebas unitarias

Devoluciones
IHostOptions

reportFlashMetrics

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

Reporta datos de tiempo de flasheo del dispositivo al backend de métricas

Parámetros
branch String : la rama de donde se originó la compilación del dispositivo

buildFlavor String : el tipo de compilación de la compilación del dispositivo

buildId String : el número de compilación de la compilación del dispositivo

serial String : el número de serie del dispositivo

queueTime long : el tiempo dedicado a esperar a que esté disponible un límite intermitente

flashingTime long : el tiempo empleado en flashear la imagen del dispositivo

flashingStatus CommandStatus : el estado de ejecución del comando parpadeante

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parámetros
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Parámetros
skipPostFlashFlavorCheck boolean