Nhà máy kiểm thử được quản lý
public
class
ManagedTestDeviceFactory
extends Object
implements
IManagedTestDeviceFactory
java.lang.Object | |
↳ | com.android.tradefed.device.ManagedTestDeviceFactory |
Nhà máy để tạo ra nhiều loại thiết bị khác nhau có thể được Tf giám sát
Tóm tắt
Hằng số | |
---|---|
int |
FRAMEWORK_CHECK_MAX_RETRY
|
long |
FRAMEWORK_CHECK_SLEEP_MS
|
Trường | |
---|---|
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
|
Hàm khởi tạo công khai | |
---|---|
ManagedTestDeviceFactory(boolean fastbootEnabled, IDeviceManager deviceManager, IDeviceMonitor allocationMonitor)
|
Phương thức công khai | |
---|---|
IManagedTestDevice
|
createDevice(IDevice idevice)
Tạo |
IManagedTestDevice
|
createRequestedDevice(IDevice idevice, IDeviceSelection options)
Cụ thể là tạo một thiết bị phù hợp với thông số kỹ thuật |
static
boolean
|
isTcpDeviceSerial(String serial)
Trợ giúp thiết bị nếu đó là sê-ri từ một thiết bị được kết nối từ xa. |
void
|
setFastbootEnabled(boolean enable)
Bật hoặc không bật tính năng hỗ trợ khởi động nhanh cho thiết bị đã tạo. |
Phương thức được bảo vệ | |
---|---|
CollectingOutputReceiver
|
createOutputReceiver()
|
IRunUtil
|
getRunUtil()
Trả về phiên bản |
boolean
|
isRemoteEnvironment()
Trả về true nếu chúng ta hiện đang chạy trong môi trường từ xa. |
Hằng số
FRAMEWORK_WORK_MAX_RETRY
protected static final int FRAMEWORK_CHECK_MAX_RETRY
Giá trị không đổi: 3 (0x00000003)
FRAMEWORK_WORK_SLEEP_MS
protected static final long FRAMEWORK_CHECK_SLEEP_MS
Giá trị không đổi: 500 (0x00000000000001f4)
Trường
KIỂM TRA_PM_CMD
protected static final String CHECK_PM_CMD
LỖI_MONG MUỐN
protected static final String EXPECTED_ERROR
DETAIL_RES
protected static final String EXPECTED_RES
IPADDRESS_URL
public static final String IPADDRESS_PATTERN
Thông báo_AS_NATIVE
public static final String NOTIFY_AS_NATIVE
mFastbootEnabled
protected boolean mFastbootEnabled
Hàm khởi tạo công khai
Nhà máy kiểm thử được quản lý
public ManagedTestDeviceFactory (boolean fastbootEnabled, IDeviceManager deviceManager, IDeviceMonitor allocationMonitor)
Tham số | |
---|---|
fastbootEnabled |
boolean |
deviceManager |
IDeviceManager |
allocationMonitor |
IDeviceMonitor |
Phương thức công khai
createDevice
public IManagedTestDevice createDevice (IDevice idevice)
Tạo IManagedTestDevice
dựa trên IDevice
được truyền vào.
Tham số | |
---|---|
idevice |
IDevice : sẽ xác định loại thiết bị được tạo |
Giá trị trả về | |
---|---|
IManagedTestDevice |
một IManagedTestDevice được tạo trên IDevice |
createRequestedDevice (Thiết bị được yêu cầu)
public IManagedTestDevice createRequestedDevice (IDevice idevice, IDeviceSelection options)
Cụ thể là tạo một thiết bị phù hợp với thông số kỹ thuật
Tham số | |
---|---|
idevice |
IDevice |
options |
IDeviceSelection |
Giá trị trả về | |
---|---|
IManagedTestDevice |
isTcpDeviceSerial
public static boolean isTcpDeviceSerial (String serial)
Trợ giúp thiết bị nếu đó là sê-ri từ một thiết bị được kết nối từ xa. định dạng nối tiếp của tcp
thiết bị là
Tham số | |
---|---|
serial |
String |
Giá trị trả về | |
---|---|
boolean |
setFastbootEnabled
public void setFastbootEnabled (boolean enable)
Bật hoặc không bật tính năng hỗ trợ khởi động nhanh cho thiết bị đã tạo.
Tham số | |
---|---|
enable |
boolean : giá trị thiết lập khả năng hỗ trợ. |
Phương thức được bảo vệ
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
Giá trị trả về | |
---|---|
CollectingOutputReceiver |
getRunUtil
protected IRunUtil getRunUtil ()
Trả về phiên bản IRunUtil
mặc định.
Giá trị trả về | |
---|---|
IRunUtil |
Môi trường từ xa
protected boolean isRemoteEnvironment ()
Trả về true nếu chúng ta hiện đang chạy trong môi trường từ xa. Thao tác này sẽ thay đổi thiết bị hành vi.
Giá trị trả về | |
---|---|
boolean |