Zarządzana fabryka urządzeń testowych

public class ManagedTestDeviceFactory
extends Object implements IManagedTestDeviceFactory

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


Fabryka do tworzenia różnego rodzaju urządzeń, które mogą być monitorowane przez Tf

Streszczenie

Stałe

int FRAMEWORK_CHECK_MAX_RETRY

long FRAMEWORK_CHECK_SLEEP_MS

Pola

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

protected IDeviceMonitor mAllocationMonitor

protected IDeviceManager mDeviceManager

protected boolean mFastbootEnabled

Konstruktorzy publiczni

ManagedTestDeviceFactory (boolean fastbootEnabled, IDeviceManager deviceManager, IDeviceMonitor allocationMonitor)

Metody publiczne

IManagedTestDevice createDevice (IDevice idevice)

Utwórz IManagedTestDevice na podstawie przekazanego do niego IDevice .

void setFastbootEnabled (boolean enable)

Włącz lub wyłącz obsługę fastboot dla utworzonego urządzenia.

Metody chronione

boolean checkFrameworkSupport (IDevice idevice)

Helper, który zwraca true, jeśli urządzenie obsługuje framework.

CollectingOutputReceiver createOutputReceiver ()

Utwórz CollectingOutputReceiver .

IRunUtil getRunUtil ()

Zwróć domyślne wystąpienie IRunUtil .

boolean isRemoteEnvironment ()

Zwróć true, jeśli aktualnie pracujemy w środowisku zdalnym.

boolean isTcpDeviceSerial (String serial)

Pomocnik do urządzenia, jeśli jest to port szeregowy ze zdalnie podłączonego urządzenia.

Stałe

FRAMEWORK_CHECK_MAX_RETRY

protected static final int FRAMEWORK_CHECK_MAX_RETRY

Stała wartość: 3 (0x00000003)

FRAMEWORK_CHECK_SLEEP_MS

protected static final long FRAMEWORK_CHECK_SLEEP_MS

Stała wartość: 500 (0x00000000000001f4)

Pola

CHECK_PM_CMD

protected static final String CHECK_PM_CMD

EXPECTED_ERROR

protected static final String EXPECTED_ERROR

EXPECTED_RES

protected static final String EXPECTED_RES

IPADDRESS_PATTERN

public static final String IPADDRESS_PATTERN

mAllocationMonitor

protected IDeviceMonitor mAllocationMonitor

mDeviceManager

protected IDeviceManager mDeviceManager

mFastboot włączony

protected boolean mFastbootEnabled

Konstruktorzy publiczni

Zarządzana fabryka urządzeń testowych

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

Parametry
fastbootEnabled boolean

deviceManager IDeviceManager

allocationMonitor IDeviceMonitor

Metody publiczne

utwórzUrządzenie

public IManagedTestDevice createDevice (IDevice idevice)

Utwórz IManagedTestDevice na podstawie przekazanego do niego IDevice .

Parametry
idevice IDevice : który zdefiniuje typ tworzonego urządzenia

Zwroty
IManagedTestDevice IManagedTestDevice utworzone na podstawie IDevice

setFastbootEnabled

public void setFastbootEnabled (boolean enable)

Włącz lub wyłącz obsługę fastboot dla utworzonego urządzenia.

Parametry
enable boolean : wartość ustaw wsparcie.

Metody chronione

checkFrameworkWsparcie

protected boolean checkFrameworkSupport (IDevice idevice)

Helper, który zwraca true, jeśli urządzenie obsługuje framework.

Parametry
idevice IDevice

Zwroty
boolean

utwórz odbiornik wyjściowy

protected CollectingOutputReceiver createOutputReceiver ()

Utwórz CollectingOutputReceiver .

Zwroty
CollectingOutputReceiver

getRunUtil

protected IRunUtil getRunUtil ()

Zwróć domyślne wystąpienie IRunUtil .

Zwroty
IRunUtil

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Zwróć true, jeśli aktualnie pracujemy w środowisku zdalnym. Zmieni to zachowanie urządzenia.

Zwroty
boolean

isTcpDeviceSerial

protected boolean isTcpDeviceSerial (String serial)

Pomocnik do urządzenia, jeśli jest to port szeregowy ze zdalnie podłączonego urządzenia. format seryjny urządzenia tcp to :

Parametry
serial String

Zwroty
boolean