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 dựa trên IDevice được truyền và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()

Tạo CollectingOutputReceiver.

IRunUtil getRunUtil()

Trả về phiên bản IRunUtil mặc định.

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

mAllocationMonitor

protected IDeviceMonitor mAllocationMonitor

Trình quản lý thiết bị

protected IDeviceManager mDeviceManager

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 ()

Tạo CollectingOutputReceiver.

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