ManagedTestDeviceFactory

public class ManagedTestDeviceFactory
extends Object implements IManagedTestDeviceFactory

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


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

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

Константы

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

Константы

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}"

УВЕДОМИТЬ_КАК_НАТИВНЫЙ

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

Общедоступные методы

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

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