УстройствоFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
Известные прямые подклассы |
ITargetPreparer
, который записывает образ на физическое оборудование Android.
Краткое содержание
Защищенные методы |
---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Возможна проверка перед прошивкой, чтобы убедиться, что устройство соответствует ожиданиям, по сравнению с информацией о сборке. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Создайте IDeviceFlasher для использования. |
long | getDeviceBootWaitTime () Получает время ожидания загрузки устройства |
IHostOptions | getHostOptions () Получает экземпляр IHostOptions для использования. |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Сообщает данные о времени мигания устройства в серверную часть метрик. |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setUseIncrementalFlashing (boolean incrementalFlashing) |
Общественные конструкторы
УстройствоFlashPreparer
public DeviceFlashPreparer ()
Публичные методы
public IBuildInfo getBuild (TestInformation testInfo)
Оберните getBuildInfo, чтобы у нас было изменение, позволяющее переопределить его для конкретных сценариев.
Параметры |
---|
testInfo | TestInformation |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
setAllowCrossReleaseМигающий
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
Параметры |
---|
allowCrossReleaseFlashing | boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
Параметры |
---|
allowUnzipBaseline | boolean |
УстановитьApplySnapshot
public void setApplySnapshot (boolean applySnapshot)
Параметры |
---|
applySnapshot | boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемый IConfiguration
.
Параметры |
---|
configuration | IConfiguration |
setIgnoreHostOptions
public void setIgnoreHostOptions (boolean ignoreHostOptions)
Параметры |
---|
ignoreHostOptions | boolean |
public void setUp (TestInformation testInfo)
Параметры |
---|
testInfo | TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Параметры |
---|
testInfo | TestInformation |
e | Throwable |
Защищенные методы
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
Возможна проверка перед прошивкой, чтобы убедиться, что устройство соответствует ожиданиям, по сравнению с информацией о сборке.
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Получает время ожидания загрузки устройства
getHostOptions
protected IHostOptions getHostOptions ()
Получает экземпляр IHostOptions
для использования.
Доступно для модульного тестирования
отчетFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Сообщает данные о времени мигания устройства в серверную часть метрик.
Параметры |
---|
branch | String : ветка, из которой была создана сборка устройства. |
buildFlavor | String : версия сборки устройства. |
buildId | String : номер сборки устройства. |
serial | String : серийный номер устройства. |
queueTime | long : время, потраченное на ожидание, пока мигающий лимит станет доступным. |
flashingTime | long : время, потраченное на перепрошивку zip-архива образа устройства. |
flashingStatus | CommandStatus : статус выполнения мигающей команды. |
SetSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Параметры |
---|
skipPostFlashBuildIdCheck | boolean |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Параметры |
---|
incrementalFlashing | boolean |