کارخانهی آزمایش مدیریتشده
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 | createRequestedDevice ( IDevice idevice, IDeviceSelection options)به طور خاص دستگاهی مطابق با مشخصات ایجاد کنید |
static boolean | isTcpDeviceSerial (String serial)اگر سریالی از یک دستگاه متصل از راه دور باشد، به دستگاه کمک میکند. |
void | setFastbootEnabled (boolean enable)فعال یا غیرفعال کردن پشتیبانی از فستبوت برای دستگاه ایجاد شده. |
روشهای محافظتشده | |
|---|---|
CollectingOutputReceiver | createOutputReceiver () یک |
IRunUtil | getRunUtil () نمونهی پیشفرض |
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 | |