ManagedTestDeviceFactory

public class ManagedTestDeviceFactory
extends Object implements IManagedTestDeviceFactory

java.lang.Object
   ↳ 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

EXPECTED_ERROR

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

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: value מגדיר את התמיכה.

שיטות מוגנות

createOutputReceiver

protected CollectingOutputReceiver createOutputReceiver ()

יוצרים CollectingOutputReceiver.

החזרות
CollectingOutputReceiver

getRunUtil

protected IRunUtil getRunUtil ()

החזרת מופע IRunUtil שמוגדר כברירת מחדל.

החזרות
IRunUtil

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

הפונקציה מחזירה את הערך true אם אנחנו כרגע פועלים בסביבה מרוחקת. הפעולה הזו תשנה את התנהגות המכשיר.

החזרות
boolean