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 ()

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

abstract boolean recoverDevice ()

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

abstract void setDeviceState ( TestDeviceState deviceState)

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

abstract void setEmulatorProcess (Process p)

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

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