DeviceFlashPreparador
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
Subclasses diretas conhecidas |
Um ITargetPreparer
que exibe uma imagem no hardware Android físico.
Resumo
Construtores públicos
DeviceFlashPreparador
public DeviceFlashPreparer ()
Métodos públicos
public IBuildInfo getBuild (TestInformation testInfo)
Envolva o getBuildInfo para que tenhamos uma alteração para substituí-lo em cenários específicos.
Parâmetros |
---|
testInfo | TestInformation |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
Parâmetros |
---|
allowCrossReleaseFlashing | boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
Parâmetros |
---|
allowUnzipBaseline | boolean |
setApplySnapshot
public void setApplySnapshot (boolean applySnapshot)
Parâmetros |
---|
applySnapshot | boolean |
setConfiguração
public void setConfiguration (IConfiguration configuration)
Injeta o IConfiguration
em uso.
Parâmetros |
---|
configuration | IConfiguration |
public void setUp (TestInformation testInfo)
Parâmetros |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parâmetros |
---|
testInfo | TestInformation |
e | Throwable |
Métodos protegidos
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
Possível verificação antes de atualizar para garantir que o dispositivo esteja conforme o esperado em comparação com as informações de construção.
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Obtém o tempo de espera de inicialização do dispositivo
getHostOptions
protected IHostOptions getHostOptions ()
Obtém a instância IHostOptions
a ser usada.
Exposto para testes unitários
relatórioFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Relata dados de tempo de atualização do dispositivo para back-end de métricas
Parâmetros |
---|
branch | String : o branch de origem da construção do dispositivo |
buildFlavor | String : o tipo de compilação da compilação do dispositivo |
buildId | String : o número da compilação do dispositivo |
serial | String : o número de série do dispositivo |
queueTime | long : o tempo gasto esperando que um limite intermitente fique disponível |
flashingTime | long : o tempo gasto na atualização do zip da imagem do dispositivo |
flashingStatus | CommandStatus : o status de execução do comando intermitente |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parâmetros |
---|
skipPostFlashBuildIdCheck | boolean |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Parâmetros |
---|
incrementalFlashing | boolean |