УстройствоFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
java.lang.Объект | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
ITargetPreparer
, который прошивает образ на физическом оборудовании Android.
Краткое содержание
Публичные конструкторы | |
---|---|
DeviceFlashPreparer () |
Публичные методы | |
---|---|
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 | setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck) |
Публичные конструкторы
УстройствоFlashPreparer
public DeviceFlashPreparer ()
Публичные методы
настраивать
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 : время, затраченное на перепрошивку архива образа устройства. |
flashingStatus | CommandStatus : статус выполнения мигающей команды. |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Параметры | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Параметры | |
---|---|
skipPostFlashFlavorCheck | boolean |