Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
ПодождитеDeviceRecovery
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Объект |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Простая реализация IDeviceRecovery
, которая ожидает подключения устройства к сети и ответа на простые команды.
Краткое содержание
Защищенные методы |
---|
void | checkMinBatteryLevel (IDevice device) Проверяет, соответствует ли уровень заряда батареи устройства минимальным требованиям |
IRunUtil | getRunUtil () Получите экземпляр RunUtil для использования. |
void | handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline) Обработка ситуации, когда устройство недоступно. |
void | handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor) Обработайте ситуацию, когда устройство подключено к сети, но не отвечает. |
Константы
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
Количество попыток проверить, находится ли устройство в загрузчике.
Доступно для модульного тестирования
Постоянное значение: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
время ожидания в мс перед началом попыток восстановления
Постоянное значение: 5000 (0x0000000000001388)
Поля
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnResponseПерезагрузка
protected boolean mDisableUnresponsiveReboot
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
Общественные конструкторы
ПодождитеDeviceRecovery
public WaitDeviceRecovery ()
Публичные методы
восстановить устройство
public void recoverDevice (IDeviceStateMonitor monitor,
boolean recoverUntilOnline)
Параметры |
---|
monitor | IDeviceStateMonitor |
recoverUntilOnline | boolean |
Броски |
---|
DeviceNotAvailableException | |
восстановить устройство-загрузчик
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Параметры |
---|
monitor | IDeviceStateMonitor |
Броски |
---|
DeviceNotAvailableException | |
восстановление устройстваFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Параметры |
---|
monitor | IDeviceStateMonitor |
Броски |
---|
DeviceNotAvailableException | |
восстановлениеDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Параметры |
---|
monitor | IDeviceStateMonitor |
Броски |
---|
DeviceNotAvailableException | |
установитьFastbootPath
public void setFastbootPath (String fastbootPath)
Параметры |
---|
fastbootPath | String |
Защищенные методы
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
Проверяет, соответствует ли уровень заряда батареи устройства минимальным требованиям
Броски |
---|
DeviceNotAvailableException | если уровень заряда батареи не может быть считан или ниже мин. |
getRunUtil
protected IRunUtil getRunUtil ()
Получите экземпляр RunUtil
для использования.
Выставлено для модульного тестирования.
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor,
boolean recoverTillOnline)
Обработка ситуации, когда устройство недоступно.
Параметры |
---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : если true, этот метод должен возвращать значение, если устройство подключено к сети, а не проверять реакцию. |
Броски |
---|
DeviceNotAvailableException | |
handleDeviceНе отвечает
protected void handleDeviceUnresponsive (IDevice device,
IDeviceStateMonitor monitor)
Обработайте ситуацию, когда устройство подключено к сети, но не отвечает.
Броски |
---|
DeviceNotAvailableException | |
Контент и образцы кода на этой странице предоставлены по лицензиям. 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."],[],[]]