โรงงานทดสอบที่มีการจัดการ

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

แสดงผลเป็น "จริง" หากเรากำลังทำงานในสภาพแวดล้อมระยะไกลอยู่ในขณะนี้

ค่าคงที่

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)

ช่อง

ตรวจสอบ_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

การตรวจสอบ mAllocation

protected IDeviceMonitor mAllocationMonitor

โปรแกรมจัดการอุปกรณ์

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

ซีเรียลของอุปกรณ์ isTcp

public static boolean isTcpDeviceSerial (String serial)

ตัวช่วยสำหรับอุปกรณ์ หากเป็นหมายเลขซีเรียลจากอุปกรณ์ที่เชื่อมต่อจากระยะไกล รูปแบบอนุกรมของ tcp อุปกรณ์คือ :

พารามิเตอร์
serial String

คิกรีเทิร์น
boolean

setFastbootEnabled

public void setFastbootEnabled (boolean enable)

เปิดใช้หรือไม่รองรับ Fastboot สำหรับอุปกรณ์ที่สร้าง

พารามิเตอร์
enable boolean: กำหนดค่าการสนับสนุน

วิธีการป้องกัน

ตัวรับ createOutputReceiver

protected CollectingOutputReceiver createOutputReceiver ()

สร้าง CollectingOutputReceiver

คิกรีเทิร์น
CollectingOutputReceiver

GetRunUtil

protected IRunUtil getRunUtil ()

แสดงผลอินสแตนซ์ IRunUtil เริ่มต้น

คิกรีเทิร์น
IRunUtil

สภาพแวดล้อมระยะไกล

protected boolean isRemoteEnvironment ()

แสดงผลเป็น "จริง" หากเรากำลังทำงานในสภาพแวดล้อมระยะไกลอยู่ในขณะนี้ การดำเนินการนี้จะเปลี่ยนแปลงอุปกรณ์ พฤติกรรมของคุณ

คิกรีเทิร์น
boolean