ManagedTestDeviceFactory

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

IPADDRESS_PATTERN

public static final String IPADDRESS_PATTERN

NOTIFY_AS_NATIVE

public static final String NOTIFY_AS_NATIVE

mAllocationMonitor

protected IDeviceMonitor mAllocationMonitor

мдевицеманажер

protected IDeviceManager mDeviceManager

mFastbootEnabled

protected boolean mFastbootEnabled

Общественные конструкторы

ManagedTestDeviceFactory

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

установитьFastbootEnabled

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