Фабрика управляемых тестовых устройств

public class ManagedTestDeviceFactory
extends Object implements IManagedTestDeviceFactory

java.lang.Объект
com.android.tradefed.device.ManagedTestDeviceFactory


Фабрика для создания различных типов устройств, которые можно контролировать с помощью Tf.

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

Константы

int FRAMEWORK_CHECK_MAX_RETRY

long FRAMEWORK_CHECK_SLEEP_MS

Поля

protected static final String CHECK_PM_CMD

protected static final String EXPECTED_ERROR

protected static final String EXPECTED_RES

public static final String IPADDRESS_PATTERN

public static final String NOTIFY_AS_NATIVE

protected IDeviceMonitor mAllocationMonitor

protected IDeviceManager mDeviceManager

protected boolean mFastbootEnabled

Публичные конструкторы

ManagedTestDeviceFactory (boolean fastbootEnabled, IDeviceManager deviceManager, IDeviceMonitor allocationMonitor)

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

IManagedTestDevice createDevice (IDevice idevice)

Создайте IManagedTestDevice на основе переданного ему IDevice .

IManagedTestDevice createRequestedDevice (IDevice idevice, IDeviceSelection options)

Специально создайте устройство, соответствующее спецификации

static boolean isTcpDeviceSerial (String serial)

Помощник к устройству, если это серийный номер с удаленно подключенного устройства.

void setFastbootEnabled (boolean enable)

Включить или отключить поддержку fastboot для созданного устройства.

Защищенные методы

CollectingOutputReceiver createOutputReceiver ()

Создайте CollectingOutputReceiver .

IRunUtil getRunUtil ()

Верните экземпляр IRunUtil по умолчанию.

boolean isRemoteEnvironment ()

Возвратите true, если мы в настоящее время работаем в удаленной среде.

Константы

FRAMEWORK_CHECK_MAX_RETRY

protected static final int FRAMEWORK_CHECK_MAX_RETRY

Постоянное значение: 3 (0x00000003)

FRAMEWORK_CHECK_SLEEP_MS

protected static final long FRAMEWORK_CHECK_SLEEP_MS

Постоянное значение: 500 (0x00000000000001f4)

Поля

CHECK_PM_CMD

protected static final String CHECK_PM_CMD

ОЖИДАЕМАЯ_ОШИБКА

protected static final String EXPECTED_ERROR

EXPECTED_RES

protected static final String EXPECTED_RES

IP-АДРЕС_ШАБЛОН

public static final String IPADDRESS_PATTERN

NOTIFY_AS_NATIVE

public static final String NOTIFY_AS_NATIVE

mAllocationMonitor

protected IDeviceMonitor mAllocationMonitor

mDeviceManager

protected IDeviceManager mDeviceManager

mFastbootEnabled

protected boolean mFastbootEnabled

Публичные конструкторы

Фабрика управляемых тестовых устройств

public ManagedTestDeviceFactory (boolean fastbootEnabled, 
                IDeviceManager deviceManager, 
                IDeviceMonitor allocationMonitor)

Параметры
fastbootEnabled boolean

deviceManager IDeviceManager

allocationMonitor IDeviceMonitor

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

создатьустройство

public IManagedTestDevice createDevice (IDevice idevice)

Создайте IManagedTestDevice на основе переданного ему IDevice .

Параметры
idevice IDevice : это определит тип созданного устройства.

Возвращает
IManagedTestDevice IManagedTestDevice создал базу на IDevice

createRequestedDevice

public IManagedTestDevice createRequestedDevice (IDevice idevice, 
                IDeviceSelection options)

Специально создайте устройство, соответствующее спецификации

Параметры
idevice IDevice

options IDeviceSelection

Возвращает
IManagedTestDevice

isTcpDeviceSerial

public static boolean isTcpDeviceSerial (String serial)

Помощник к устройству, если это серийный номер с удаленно подключенного устройства. последовательный формат TCP-устройства :

Параметры
serial String

Возвращает
boolean

setFastbootEnabled

public void setFastbootEnabled (boolean enable)

Включить или отключить поддержку fastboot для созданного устройства.

Параметры
enable boolean : значение устанавливает поддержку.

Защищенные методы

createOutputReceiver

protected CollectingOutputReceiver createOutputReceiver ()

Создайте CollectingOutputReceiver .

Возвращает
CollectingOutputReceiver

getRunUtil

protected IRunUtil getRunUtil ()

Верните экземпляр IRunUtil по умолчанию.

Возвращает
IRunUtil

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Возвратите true, если мы в настоящее время работаем в удаленной среде. Это изменит поведение устройства.

Возвращает
boolean