IManagedTestDevice
public interface IManagedTestDevice
implements ITestDevice
| com.android.tradefed.device.IManagedTestDevice |
ITestDevice, жизненный цикл которого управляется.
Краткое содержание
Вложенные классы | |
|---|---|
class | IManagedTestDevice.DeviceEventResponse Контейнер для ответа на вызов |
Публичные методы | |
|---|---|
abstract DeviceInspectionResult | debugDeviceNotAvailable ()Проверьте устройство и верните подробную информацию, если устройство станет недоступно. |
abstract String | getAdbPath ()Возвращает путь к используемому двоичному файлу adb. |
abstract DeviceAllocationState | getAllocationState ()Возвращает текущее состояние распределения устройства. |
abstract Process | getEmulatorProcess () Верните |
abstract String | getFastbootPath ()Возвращает путь к используемому двоичному файлу fastboot. |
abstract String | getFastbootVersion ()Возвращает строку версии используемого двоичного файла fastboot. |
abstract String | getMacAddress ()Возвращает MAC-адрес устройства, null, если не удалось выполнить запрос с устройства. |
abstract IDeviceStateMonitor | getMonitor () Верните |
abstract String | getSimOperator ()Возвращает оператора SIM-карты или null, если карта недоступна или устройство недоступно. |
abstract String | getSimState ()Возвращает состояние SIM-карты или null, если она недоступна или устройство недоступно. |
abstract IManagedTestDevice.DeviceEventResponse | handleAllocationEvent (DeviceEvent event)Обработать заданное DeviceEvent. |
abstract boolean | isFastbootEnabled ()Верните, доступна ли для устройства функция fastboot. |
abstract boolean | recoverDevice ()Вызовите восстановление на устройстве. |
abstract void | setAdbPath (String fastbootPath)Задает путь к двоичному файлу adb, который следует использовать. |
abstract void | setDeviceState ( TestDeviceState deviceState)Обновите состояние устройства. |
abstract void | setEmulatorProcess (Process p) Устанавливает |
abstract void | setFastbootEnabled (boolean fastbootEnabled)Установите опцию быстрой загрузки для устройства. |
abstract void | setFastbootPath (String fastbootPath)Задает путь к двоичному файлу fastboot, который следует использовать. |
abstract void | setIDevice ( IDevice device)Обновите IDevice, связанный с этим ITestDevice. |
Публичные методы
debugDeviceNotAvailable
public abstract DeviceInspectionResult debugDeviceNotAvailable ()
Проверьте устройство и верните подробную информацию, если устройство станет недоступно.
| Возврат | |
|---|---|
DeviceInspectionResult | |
получитьAdbPath
public abstract String getAdbPath ()
Возвращает путь к используемому двоичному файлу adb.
| Возврат | |
|---|---|
String | |
получитьAllocationState
public abstract DeviceAllocationState getAllocationState ()
Возвращает текущее состояние распределения устройства.
| Возврат | |
|---|---|
DeviceAllocationState | |
getEmulatorProcess
public abstract Process getEmulatorProcess ()
Верните Process , соответствующий этому эмулятору.
| Возврат | |
|---|---|
Process | Process или null |
getFastbootPath
public abstract String getFastbootPath ()
Возвращает путь к используемому исполняемому файлу fastboot. Для включения функций fastboot по-прежнему требуется, чтобы isFastbootEnabled() был равен true.
| Возврат | |
|---|---|
String | |
getFastbootVersion
public abstract String getFastbootVersion ()
Возвращает строку версии используемого исполняемого файла fastboot. Или null, если что-то пошло не так.
| Возврат | |
|---|---|
String | |
получитьMacAddress
public abstract String getMacAddress ()
Возвращает MAC-адрес устройства, null, если не удалось выполнить запрос с устройства.
| Возврат | |
|---|---|
String | |
получитьМонитор
public abstract IDeviceStateMonitor getMonitor ()
Верните IDeviceStateMonitor , связанный с устройством.
| Возврат | |
|---|---|
IDeviceStateMonitor | |
getSimOperator
public abstract String getSimOperator ()
Возвращает оператора SIM-карты или null, если карта недоступна или устройство недоступно.
| Возврат | |
|---|---|
String | |
получитьSimState
public abstract String getSimState ()
Возвращает состояние SIM-карты или null, если она недоступна или устройство недоступно.
| Возврат | |
|---|---|
String | |
handleAllocationEvent
public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Обрабатывает заданное событие DeviceEvent. Может переводить устройство в новое состояние. Информирует IDeviceMonitor о любых изменениях состояния.
| Параметры | |
|---|---|
event | DeviceEvent |
| Возврат | |
|---|---|
IManagedTestDevice.DeviceEventResponse | |
isFastbootEnabled
public abstract boolean isFastbootEnabled ()
Верните, доступна ли для устройства функция fastboot.
| Возврат | |
|---|---|
boolean | |
восстановитьУстройство
public abstract boolean recoverDevice ()
Вызовите восстановление на устройстве.
| Возврат | |
|---|---|
boolean | True, если попытка восстановления была успешной, возвращает False, если восстановление было пропущено. |
| Броски | |
|---|---|
DeviceNotAvailableException | если восстановление не было успешным |
setAdbPath
public abstract void setAdbPath (String fastbootPath)
Задает путь к двоичному файлу adb, который следует использовать.
| Параметры | |
|---|---|
fastbootPath | String |
setDeviceState
public abstract void setDeviceState (TestDeviceState deviceState)
Обновите состояние устройства.
| Параметры | |
|---|---|
deviceState | TestDeviceState : TestDeviceState |
setEmulatorProcess
public abstract void setEmulatorProcess (Process p)
Устанавливает Process , когда данное устройство является эмулятором.
| Параметры | |
|---|---|
p | Process |
setFastbootEnabled
public abstract void setFastbootEnabled (boolean fastbootEnabled)
Настройте параметр быстрой загрузки для устройства. Необходимо настроить при первом выделении устройства.
| Параметры | |
|---|---|
fastbootEnabled | boolean : доступна ли быстрая загрузка для устройства или нет |
setFastbootPath
public abstract void setFastbootPath (String fastbootPath)
Задаёт путь к исполняемому файлу fastboot, который следует использовать. Для включения функций fastboot по-прежнему требуется, чтобы isFastbootEnabled() был установлен в значение true.
| Параметры | |
|---|---|
fastbootPath | String |
setIDevice
public abstract void setIDevice (IDevice device)
Обновите IDevice, связанный с этим ITestDevice.
Новый идентификатор должен ссылаться на то же физическое устройство, что и текущая ссылка. Этот метод будет вызван, если DDMS выделил новый идентификатор.| Параметры | |
|---|---|
device | IDevice : IDevice |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 UTC.