УстройствоFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Объект | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
ITargetPreparer
, который записывает образ на физическое оборудование Android.
Краткое содержание
Общественные конструкторы | |
---|---|
DeviceFlashPreparer () |
Публичные методы | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) Оберните getBuildInfo, чтобы у нас было изменение, позволяющее переопределить его для конкретных сценариев. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Внедряет используемый |
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Установите опцию userdata-flash |
void | tearDown ( TestInformation testInfo, Throwable e) |
Защищенные методы | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Возможна проверка перед прошивкой, чтобы убедиться, что устройство соответствует ожиданиям, по сравнению с информацией о сборке. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Создайте |
long | getDeviceBootWaitTime () Получает время ожидания загрузки устройства |
IHostOptions | getHostOptions () Получает экземпляр |
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 ()
Публичные методы
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
Оберните getBuildInfo, чтобы у нас было изменение, позволяющее переопределить его для конкретных сценариев.
Параметры | |
---|---|
testInfo | TestInformation |
Возврат | |
---|---|
IBuildInfo |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Возврат | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Возврат | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемый IConfiguration
.
Параметры | |
---|---|
configuration | IConfiguration |
настраивать
public void setUp (TestInformation testInfo)
Параметры | |
---|---|
testInfo | TestInformation |
Броски | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Установите опцию userdata-flash
срывать
public void tearDown (TestInformation testInfo, Throwable e)
Параметры | |
---|---|
testInfo | TestInformation |
e | Throwable |
Броски | |
---|---|
DeviceNotAvailableException |
Защищенные методы
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Возможна проверка перед прошивкой, чтобы убедиться, что устройство соответствует ожиданиям, по сравнению с информацией о сборке.
Параметры | |
---|---|
device | ITestDevice : ITestDevice для прошивки. |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo , используемый для прошивки. |
Броски | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
создатьFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Создайте IDeviceFlasher
для использования. Подклассы могут переопределять
Параметры | |
---|---|
device | ITestDevice |
Возврат | |
---|---|
IDeviceFlasher |
Броски | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Получает время ожидания загрузки устройства
Возврат | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Получает экземпляр IHostOptions
для использования.
Возврат | |
---|---|
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 |
УстройствоFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
implements IConfigurationReceiver
java.lang.Объект | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
ITargetPreparer
, который записывает образ на физическое оборудование Android.
Краткое содержание
Общественные конструкторы | |
---|---|
DeviceFlashPreparer () |
Публичные методы | |
---|---|
IBuildInfo | getBuild ( TestInformation testInfo) Оберните getBuildInfo, чтобы у нас было изменение, позволяющее переопределить его для конкретных сценариев. |
boolean | isIncrementalFlashingEnabled () |
boolean | isIncrementalFlashingForceDisabled () |
void | setConfiguration ( IConfiguration configuration) Внедряет используемый |
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Установите опцию userdata-flash |
void | tearDown ( TestInformation testInfo, Throwable e) |
Защищенные методы | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Возможна проверка перед прошивкой, чтобы убедиться, что устройство соответствует ожиданиям, по сравнению с информацией о сборке. |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) Создайте |
long | getDeviceBootWaitTime () Получает время ожидания загрузки устройства |
IHostOptions | getHostOptions () Получает экземпляр |
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 ()
Публичные методы
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
Оберните getBuildInfo, чтобы у нас было изменение, позволяющее переопределить его для конкретных сценариев.
Параметры | |
---|---|
testInfo | TestInformation |
Возврат | |
---|---|
IBuildInfo |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Возврат | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Возврат | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемый IConfiguration
.
Параметры | |
---|---|
configuration | IConfiguration |
настраивать
public void setUp (TestInformation testInfo)
Параметры | |
---|---|
testInfo | TestInformation |
Броски | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Установите опцию userdata-flash
срывать
public void tearDown (TestInformation testInfo, Throwable e)
Параметры | |
---|---|
testInfo | TestInformation |
e | Throwable |
Броски | |
---|---|
DeviceNotAvailableException |
Защищенные методы
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Возможна проверка перед прошивкой, чтобы убедиться, что устройство соответствует ожиданиям, по сравнению с информацией о сборке.
Параметры | |
---|---|
device | ITestDevice : ITestDevice для прошивки. |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo , используемый для прошивки. |
Броски | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
создатьFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Создайте IDeviceFlasher
для использования. Подклассы могут переопределять
Параметры | |
---|---|
device | ITestDevice |
Возврат | |
---|---|
IDeviceFlasher |
Броски | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Получает время ожидания загрузки устройства
Возврат | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Получает экземпляр IHostOptions
для использования.
Возврат | |
---|---|
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 |