ManagedTestDeviceFactory

public class ManagedTestDeviceFactory
extends Object implements IManagedTestDeviceFactory

java.lang.Object
com.android.tradefed.device.ManagedTestDeviceFactory


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

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

Константы

String CHECK_PM_CMD

String EXPECTED_ERROR

String EXPECTED_RES

int FRAMEWORK_CHECK_MAX_RETRY

long FRAMEWORK_CHECK_SLEEP_MS

String IPADDRESS_PATTERN

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, если в данный момент мы работаем в удаленной среде.

Константы

CHECK_PM_CMD

protected static final String CHECK_PM_CMD

Постоянное значение: "ls %s"

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

protected static final String EXPECTED_ERROR

Постоянное значение: «Нет такого файла или каталога»

ОЖИДАЕМЫЙ_РЕЗ

protected static final String EXPECTED_RES

Постоянное значение: "/system/bin/pm"

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)

IPADDRESS_PATTERN

public static final String IPADDRESS_PATTERN

Постоянное значение: "((^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5]))|(localhost)){1}"

NOTIFY_AS_NATIVE

public static final String NOTIFY_AS_NATIVE

Постоянное значение: «NOTIFY_AS_NATIVE»

Поля

mAllocationMonitor

protected IDeviceMonitor mAllocationMonitor

mDeviceManager

protected IDeviceManager mDeviceManager

mFastbootEnabled

protected boolean mFastbootEnabled

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

ManagedTestDeviceFactory

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

Параметры
fastbootEnabled boolean

deviceManager IDeviceManager

allocationMonitor IDeviceMonitor

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

createDevice

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