IManagedTestDevice
public interface IManagedTestDevice
implements ITestDevice
com.android.tradefed.device.IManagedTestDevice |
ITestDevice, жизненный цикл которого управляется.
Краткое содержание
Вложенные классы | |
---|---|
class | IManagedTestDevice.DeviceEventResponse Контейнер для ответа на вызов |
Публичные методы | |
---|---|
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. |
Публичные методы
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 и ее аффилированных лиц.
Последнее обновление: 2024-12-17 UTC.