Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

DispositivoFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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


Un ITargetPreparer que muestra una imagen en el hardware físico de Android.

Resumen

Constructores públicos

DeviceFlashPreparer ()

Métodos públicos

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Establecer la opción de flash de datos de usuario

void tearDown ( TestInformation testInfo, Throwable e)

Métodos protegidos

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Posible verificación 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 IHostOptions que se utilizará.

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

Informa los datos de tiempo de parpadeo del dispositivo al backend de métricas

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

Constructores públicos

DispositivoFlashPreparer

public DeviceFlashPreparer ()

Métodos públicos

configuración

public void setUp (TestInformation testInfo)

Parámetros
testInfo TestInformation

Lanza
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Establecer la opción de flash de datos de usuario

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)

Posible verificación 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
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

crearFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Cree IDeviceFlasher para usar. Las subclases pueden anular

Parámetros
device ITestDevice

Devoluciones
IDeviceFlasher

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Obtiene el tiempo de espera de arranque del dispositivo

Devoluciones
long

getHostOptions

protected IHostOptions getHostOptions ()

Obtiene la instancia IHostOptions que se utilizará.

Expuesto para pruebas unitarias

Devoluciones
IHostOptions

informeFlashMetrics

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

Informa los datos de tiempo de parpadeo del dispositivo al backend de métricas

Parámetros
branch String : la rama donde se originó la construcció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 que se pasa esperando que un límite intermitente esté disponible

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

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

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parámetros
skipPostFlashBuildIdCheck boolean

establecerSaltarPublicarFlashSaborComprobar

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Parámetros
skipPostFlashFlavorCheck boolean