O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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


Um ITargetPreparer que exibe uma imagem no hardware Android físico.

Resumo

Construtores públicos

DeviceFlashPreparer ()

Métodos públicos

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Defina a opção userdata-flash

void tearDown ( TestInformation testInfo, Throwable e)

Métodos protegidos

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Possível verificação antes de piscar para garantir que o dispositivo esteja conforme o esperado, em comparação com as informações de compilação.

abstract IDeviceFlasher createFlasher ( ITestDevice device)

Crie IDeviceFlasher para usar.

long getDeviceBootWaitTime ()

Obtém o tempo de espera de inicialização do dispositivo

IHostOptions getHostOptions ()

Obtém a instância IHostOptions a ser usada.

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

Relata os dados de tempo de flash do dispositivo para o back-end de métricas

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

Construtores públicos

DeviceFlashPreparer

public DeviceFlashPreparer ()

Métodos públicos

configurar

public void setUp (TestInformation testInfo)

Parâmetros
testInfo TestInformation

lances
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Defina a opção userdata-flash

destruir

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parâmetros
testInfo TestInformation

e Throwable

lances
DeviceNotAvailableException

Métodos protegidos

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Possível verificação antes de piscar para garantir que o dispositivo esteja conforme o esperado, em comparação com as informações de compilação.

Parâmetros
device ITestDevice : o ITestDevice para piscar.

deviceBuild IDeviceBuildInfo : o IDeviceBuildInfo usado para piscar.

lances
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

criarFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Crie IDeviceFlasher para usar. As subclasses podem substituir

Parâmetros
device ITestDevice

devoluções
IDeviceFlasher

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Obtém o tempo de espera de inicialização do dispositivo

devoluções
long

getHostOptions

protected IHostOptions getHostOptions ()

Obtém a instância IHostOptions a ser usada.

Exposto para teste de unidade

devoluções
IHostOptions

relatórioFlashMetrics

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

Relata os dados de tempo de flash do dispositivo para o back-end de métricas

Parâmetros
branch String : o branch de onde a compilação do dispositivo se originou

buildFlavor String : o tipo de compilação da compilação do dispositivo

buildId String : o número da compilação da compilação do dispositivo

serial String : o número de série do dispositivo

queueTime long : o tempo gasto esperando que um limite piscando fique disponível

flashingTime long : o tempo gasto no zip da imagem do dispositivo piscando

flashingStatus CommandStatus : o status de execução do comando intermitente

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parâmetros
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Parâmetros
skipPostFlashFlavorCheck boolean