IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


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

Краткое содержание

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

class IManagedTestDevice.DeviceEventResponse

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

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

abstract DeviceInspectionResult debugDeviceNotAvailable ()

Проверьте устройство и верните подробную информацию, если устройство станет недоступно.

abstract String getAdbPath ()

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

abstract DeviceAllocationState getAllocationState ()

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

abstract Process getEmulatorProcess ()

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

abstract String getFastbootPath ()

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

abstract String getFastbootVersion ()

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

abstract String getMacAddress ()

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

abstract IDeviceStateMonitor getMonitor ()

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

abstract String getSimOperator ()

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

abstract String getSimState ()

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Обработать заданное DeviceEvent.

abstract boolean isFastbootEnabled ()

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

abstract boolean recoverDevice ()

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

abstract void setAdbPath (String fastbootPath)

Задает путь к двоичному файлу adb, который следует использовать.

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.

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

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

Проверьте устройство и верните подробную информацию, если устройство станет недоступно.

Возврат
DeviceInspectionResult

получитьAdbPath

public abstract String getAdbPath ()

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

Возврат
String

получитьAllocationState

public abstract DeviceAllocationState getAllocationState ()

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

Возврат
DeviceAllocationState

getEmulatorProcess

public abstract Process getEmulatorProcess ()

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

Возврат
Process Process или null

getFastbootPath

public abstract String getFastbootPath ()

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

Возврат
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

Возврат
String

получитьMacAddress

public abstract String getMacAddress ()

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

Возврат
String

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

public abstract IDeviceStateMonitor getMonitor ()

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

Возврат
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

Возврат
String

получитьSimState

public abstract String getSimState ()

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

Возврат
String

handleAllocationEvent

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 если восстановление не было успешным

setAdbPath

public abstract void setAdbPath (String fastbootPath)

Задает путь к двоичному файлу adb, который следует использовать.

Параметры
fastbootPath String

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)

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

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

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

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

Параметры
fastbootPath String

setIDevice

public abstract void setIDevice (IDevice device)

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

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

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