کارخانه‌ی آزمایش مدیریت‌شده

public class ManagedTestDeviceFactory
extends Object implements IManagedTestDeviceFactory

شیء جاوا
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)

فعال یا غیرفعال کردن پشتیبانی از فست‌بوت برای دستگاه ایجاد شده.

روش‌های محافظت‌شده

CollectingOutputReceiver createOutputReceiver ()

یک CollectingOutputReceiver ایجاد کنید.

IRunUtil getRunUtil ()

نمونه‌ی پیش‌فرض IRunUtil را برمی‌گرداند.

boolean isRemoteEnvironment ()

اگر در حال حاضر در یک محیط ریموت در حال اجرا هستیم، مقدار true را برمی‌گرداند.

ثابت‌ها

چک_پی_ام_سی_ام_دی

protected static final String CHECK_PM_CMD

مقدار ثابت: "ls %s"

خطای مورد انتظار

protected static final String EXPECTED_ERROR

مقدار ثابت: "چنین فایل یا دایرکتوری وجود ندارد"

مورد انتظار

protected static final String EXPECTED_RES

مقدار ثابت: "/system/bin/pm"

بررسی_چارچوب_حداکثر_تلاش

protected static final int FRAMEWORK_CHECK_MAX_RETRY

مقدار ثابت: ۳ (۰x۰۰۰۰۰۰۳)

بررسی چارچوب خواب

protected static final long FRAMEWORK_CHECK_SLEEP_MS

مقدار ثابت: ۵۰۰ (0x0000000000001f4)

الگوی IPADDRESS

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])\.([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"

فیلدها

مانیتور تخصیص m

protected IDeviceMonitor mAllocationMonitor

مدیر دستگاه m

protected IDeviceManager mDeviceManager

mFastbootEnabled

protected boolean mFastbootEnabled

سازندگان عمومی

کارخانه‌ی آزمایش مدیریت‌شده

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 ایجاد شده است

ایجاد درخواست دستگاه

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)

فعال یا غیرفعال کردن پشتیبانی از فست‌بوت برای دستگاه ایجاد شده.

پارامترها
enable boolean : مقداری که پشتیبانی را تنظیم می‌کند.

روش‌های محافظت‌شده

دریافت‌کننده‌ی خروجی را ایجاد کنید

protected CollectingOutputReceiver createOutputReceiver ()

یک CollectingOutputReceiver ایجاد کنید.

بازگشت‌ها
CollectingOutputReceiver

دریافت RunUtil

protected IRunUtil getRunUtil ()

نمونه‌ی پیش‌فرض IRunUtil را برمی‌گرداند.

بازگشت‌ها
IRunUtil

محیط از راه دور isRemote

protected boolean isRemoteEnvironment ()

اگر در حال حاضر در یک محیط ریموت در حال اجرا هستیم، مقدار true را برمی‌گرداند. این کار رفتار دستگاه را تغییر می‌دهد.

بازگشت‌ها
boolean