УстройствоFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
Известные прямые подклассы |
ITargetPreparer
, который записывает образ на физическое оборудование Android.
Краткое содержание
Вложенные классы |
---|
enum | DeviceFlashPreparer.EncryptionOptions Перечень опций для шифрования изображения пользовательских данных |
Защищенные методы |
---|
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 | setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck) |
Общественные конструкторы
УстройствоFlashPreparer
public DeviceFlashPreparer ()
Публичные методы
public void setUp (TestInformation testInfo)
Параметры |
---|
testInfo | TestInformation |
Броски |
---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError | |
public void tearDown (TestInformation testInfo,
Throwable e)
Параметры |
---|
testInfo | TestInformation |
e | Throwable |
Броски |
---|
DeviceNotAvailableException | |
Защищенные методы
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
Возможна проверка перед прошивкой, чтобы убедиться, что устройство соответствует ожиданиям, по сравнению с информацией о сборке.
Броски |
---|
| com.android.tradefed.targetprep.BuildError |
DeviceNotAvailableException | |
BuildError | |
создатьFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Создайте IDeviceFlasher
для использования. Подклассы могут переопределять
Параметры |
---|
device | ITestDevice |
Броски |
---|
DeviceNotAvailableException | |
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 |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Параметры |
---|
skipPostFlashFlavorCheck | boolean |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-03-26 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-03-26 UTC."],[],[]]