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.
