IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


ITestDevice, чей жизненный цикл является управляемым.

Резюме

Вложенные классы

class IManagedTestDevice.DeviceEventResponse

Контейнер для ответа на IManagedTestDevice#handleAllocationEvent(DeviceEvent)

Публичные методы

abstract DeviceAllocationState getAllocationState ()

Вернуть текущее состояние распределения устройства

abstract Process getEmulatorProcess ()

Возвратите Process , соответствующий этому эмулятору.

abstract String getFastbootPath ()

Возвращает путь к используемому бинарному файлу fastboot.

abstract String getFastbootVersion ()

Возвращает строку версии используемого двоичного файла fastboot.

abstract String getMacAddress ()

Возвращает MAC-адрес устройства, ноль, если не удается запросить устройство.

abstract IDeviceStateMonitor getMonitor ()

Возвратите IDeviceStateMonitor связанный с устройством.

abstract String getSimOperator ()

Верните оператора SIM-карты или ноль, если он недоступен или если устройство недоступно.

abstract String getSimState ()

Вернуть состояние SIM-карты или ноль, если она недоступна или устройство недоступно.

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Обработайте данное DeviceEvent .

abstract boolean isFastbootEnabled ()

Возврат, если для устройства доступен fastboot.

abstract boolean recoverDevice ()

Вызовите восстановление на устройстве.

abstract void setDeviceState ( TestDeviceState deviceState)

Обновите состояние устройства.

abstract void setEmulatorProcess (Process p)

Устанавливает Process , если это устройство является эмулятором.

abstract void setFastbootEnabled (boolean fastbootEnabled)

Установите параметр fastboot для устройства.

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() был истинным, чтобы были включены функции быстрой загрузки.

Возвращает
String

получить FastbootVersion

public abstract String getFastbootVersion ()

Возвращает строку версии используемого двоичного файла fastboot. Или null, если что-то пойдет не так.

Возвращает
String

получитьMacAddress

public abstract String getMacAddress ()

Возвращает MAC-адрес устройства, ноль, если не удается запросить устройство.

Возвращает
String

получитьмонитор

public abstract IDeviceStateMonitor getMonitor ()

Возвратите IDeviceStateMonitor связанный с устройством.

Возвращает
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

Верните оператора SIM-карты или ноль, если он недоступен или если устройство недоступно.

Возвращает
String

получитьSimState

public abstract String getSimState ()

Вернуть состояние SIM-карты или ноль, если она недоступна или устройство недоступно.

Возвращает
String

обработатьаллокионевент

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 если восстановление не удалось

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)

Установите параметр fastboot для устройства. Должен быть установлен при первом размещении устройства.

Параметры
fastbootEnabled boolean : доступен ли fastboot для устройства или нет

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

Устанавливает путь к двоичному файлу fastboot, который следует использовать. По-прежнему требуется, чтобы isFastbootEnabled() был истинным, чтобы были включены функции быстрой загрузки.

Параметры
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

Обновите IDevice, связанный с этим ITestDevice.

Новый IDevice должен ссылаться на то же физическое устройство, что и текущая ссылка. Этот метод будет вызываться, если DDMS выделила новый IDevice.

Параметры
device IDevice : IDevice