DispositivoFlashPreparador
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
Subclases directas conocidas |
Un ITargetPreparer
que muestra una imagen en el hardware físico de Android.
Resumen
Constructores públicos
DispositivoFlashPreparador
public DeviceFlashPreparer ()
Métodos públicos
public IBuildInfo getBuild (TestInformation testInfo)
Envuelva getBuildInfo para que tengamos un cambio para anularlo en escenarios específicos.
Parámetros |
---|
testInfo | TestInformation |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
esIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
setAllowCrossReleaseParpadeante
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
Parámetros |
---|
allowCrossReleaseFlashing | boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
Parámetros |
---|
allowUnzipBaseline | boolean |
establecerAplicarInstantánea
public void setApplySnapshot (boolean applySnapshot)
Parámetros |
---|
applySnapshot | boolean |
establecer configuración
public void setConfiguration (IConfiguration configuration)
Inyecta la IConfiguration
en 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)
Posible verificación antes de flashear para garantizar que el dispositivo sea el esperado en comparación con la información de compilación.
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Obtiene el tiempo de espera de inicio del dispositivo.
getHostOptions
protected IHostOptions getHostOptions ()
Obtiene la instancia IHostOptions
que se utilizará.
Expuesto para pruebas unitarias
informeFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Informa que el dispositivo muestra datos de sincronización al backend de métricas
Parámetros |
---|
branch | String : la rama 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 del dispositivo. |
serial | String : el número de serie del dispositivo. |
queueTime | long : el tiempo transcurrido esperando que un límite de parpadeo 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 |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Parámetros |
---|
incrementalFlashing | boolean |