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