DispositivoFlashPreparador
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
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 | setConfiguration ( IConfiguration configuration) Inyecta la |
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 garantizar que el dispositivo sea el esperado en comparación con la información de compilación. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Cree |
long | getDeviceBootWaitTime () Obtiene el tiempo de espera de inicio del dispositivo. |
IHostOptions | getHostOptions () Obtiene la instancia |
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 |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setUseIncrementalFlashing (boolean incrementalFlashing) |
Constructores públicos
DispositivoFlashPreparador
public DeviceFlashPreparer ()
Métodos públicos
establecer configuración
public void setConfiguration (IConfiguration configuration)
Inyecta la IConfiguration
en uso.
Parámetros | |
---|---|
configuration | IConfiguration |
configuración
public void setUp (TestInformation testInfo)
Parámetros | |
---|---|
testInfo | TestInformation |
Lanza | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
establecerUserDataFlashOption
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 garantizar que el dispositivo sea el esperado en comparación con la información de compilación.
Parámetros | |
---|---|
device | ITestDevice : el ITestDevice a 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 inicio del dispositivo.
Devoluciones | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Obtiene la instancia IHostOptions
que se utilizará.
Devoluciones | |
---|---|
IHostOptions |
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 |