IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


ITestDevice ที่มีการจัดการวงจร

สรุป

คลาสเรียนที่ซ้อนกัน

class IManagedTestDevice.DeviceEventResponse

คอนเทนเนอร์สำหรับการตอบกลับการเรียก IManagedTestDevice.handleAllocationEvent(DeviceEvent)  

เมธอดสาธารณะ

abstract DeviceInspectionResult debugDeviceNotAvailable()

ตรวจสอบอุปกรณ์และแสดงข้อมูลโดยละเอียดเมื่ออุปกรณ์ไม่พร้อมใช้งาน

abstract String getAdbPath()

แสดงผลเส้นทางของไบนารี adb ที่ใช้อยู่

abstract DeviceAllocationState getAllocationState()

แสดงผลสถานะการจัดสรรปัจจุบันของอุปกรณ์

abstract Process getEmulatorProcess()

ส่งคืน Process ที่สอดคล้องกับโปรแกรมจำลองนี้

abstract String getFastbootPath()

แสดงเส้นทางของไบนารี fastboot ที่ใช้อยู่

abstract String getFastbootVersion()

แสดงผลสตริงเวอร์ชันของไบนารี fastboot ที่ใช้

abstract String getMacAddress()

แสดงที่อยู่ MAC ของอุปกรณ์ หรือแสดงค่า Null หากเรียกข้อมูลจากอุปกรณ์ไม่สำเร็จ

abstract IDeviceStateMonitor getMonitor()

ส่งคืน IDeviceStateMonitor ที่เชื่อมโยงกับอุปกรณ์

abstract String getSimOperator()

แสดงผลผู้ให้บริการซิมการ์ดหรือ Null หากไม่มีหรือหากอุปกรณ์ไม่พร้อมใช้งาน

abstract String getSimState()

แสดงสถานะซิมการ์ดหรือ Null หากไม่มีหรืออุปกรณ์ไม่พร้อมใช้งาน

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

ประมวลผล DeviceEvent ที่ระบุ

abstract boolean isFastbootEnabled()

แสดงว่า Fastboot พร้อมใช้งานในอุปกรณ์หรือไม่

abstract boolean recoverDevice()

เรียกใช้การกู้คืนในอุปกรณ์

abstract void setAdbPath(String fastbootPath)

ตั้งค่าเส้นทางไปยังไบนารี adb ที่ควรใช้

abstract void setDeviceState(TestDeviceState deviceState)

อัปเดตสถานะของอุปกรณ์

abstract void setEmulatorProcess(Process p)

ตั้งค่า Process เมื่ออุปกรณ์นี้เป็นโปรแกรมจำลอง

abstract void setFastbootEnabled(boolean fastbootEnabled)

ตั้งค่าตัวเลือก fastboot สำหรับอุปกรณ์

abstract void setFastbootPath(String fastbootPath)

ตั้งค่าเส้นทางไปยังไบนารี fastboot ที่ควรใช้

abstract void setIDevice(IDevice device)

อัปเดต iDevice ที่เชื่อมโยงกับ ITestDevice นี้

เมธอดสาธารณะ

debugDeviceNotAvailable

public abstract DeviceInspectionResult debugDeviceNotAvailable ()

ตรวจสอบอุปกรณ์และแสดงข้อมูลโดยละเอียดเมื่ออุปกรณ์ไม่พร้อมใช้งาน

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

getAdbPath

public abstract String getAdbPath ()

แสดงผลเส้นทางของไบนารี adb ที่ใช้อยู่

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

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

แสดงผลสถานะการจัดสรรปัจจุบันของอุปกรณ์

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

getEmulatorProcess

public abstract Process getEmulatorProcess ()

ส่งคืน Process ที่สอดคล้องกับโปรแกรมจำลองนี้

คิกรีเทิร์น
Process Process หรือ null

getFastbootPath

public abstract String getFastbootPath ()

แสดงเส้นทางของไบนารี fastboot ที่ใช้ ยังคงต้องมีค่า isFastbootEnabled() เป็น "จริง" เพื่อเปิดใช้ฟังก์ชัน fastboot

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

getFastbootVersion

public abstract String getFastbootVersion ()

แสดงผลสตริงเวอร์ชันของไบนารี fastboot ที่ใช้ หรือเป็น Null หากเกิดข้อผิดพลาด

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

getMacAddress

public abstract String getMacAddress ()

แสดงที่อยู่ MAC ของอุปกรณ์ หรือแสดงค่า Null หากเรียกข้อมูลจากอุปกรณ์ไม่สำเร็จ

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

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

ส่งคืน IDeviceStateMonitor ที่เชื่อมโยงกับอุปกรณ์

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

getSimOperator

public abstract String getSimOperator ()

แสดงผลผู้ให้บริการซิมการ์ดหรือ Null หากไม่มีหรือหากอุปกรณ์ไม่พร้อมใช้งาน

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

getSimState

public abstract String getSimState ()

แสดงสถานะซิมการ์ดหรือ Null หากไม่มีหรืออุปกรณ์ไม่พร้อมใช้งาน

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

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

ประมวลผล DeviceEvent ที่ระบุ อาจเปลี่ยนอุปกรณ์ เป็นสถานะใหม่ จะแจ้งให้ IDeviceMonitor ทราบถึงการเปลี่ยนสถานะ

พารามิเตอร์
event DeviceEvent

คิกรีเทิร์น
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

แสดงว่า Fastboot พร้อมใช้งานในอุปกรณ์หรือไม่

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

recoverDevice

public abstract boolean recoverDevice ()

เรียกใช้การกู้คืนในอุปกรณ์

คิกรีเทิร์น
boolean เป็นจริงหากมีการพยายามกู้คืนและสำเร็จ แสดงค่าเท็จหากข้ามการกู้คืน

การขว้าง
DeviceNotAvailableException หากการกู้คืนไม่สำเร็จ

setAdbPath

public abstract void setAdbPath (String fastbootPath)

ตั้งค่าเส้นทางไปยังไบนารี adb ที่ควรใช้

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

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

อัปเดตสถานะของอุปกรณ์

พารามิเตอร์
deviceState TestDeviceState: TestDeviceState

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

ตั้งค่า Process เมื่ออุปกรณ์นี้เป็นโปรแกรมจำลอง

พารามิเตอร์
p Process

setFastbootEnabled

public abstract void setFastbootEnabled (boolean fastbootEnabled)

ตั้งค่าตัวเลือก fastboot สำหรับอุปกรณ์ ควรตั้งค่าเมื่อมีการจัดสรรอุปกรณ์เป็นครั้งแรก

พารามิเตอร์
fastbootEnabled boolean: อุปกรณ์รองรับ fastboot หรือไม่

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

ตั้งค่าเส้นทางไปยังไบนารี fastboot ที่ควรใช้ ยังคงต้องมีค่า isFastbootEnabled() เป็น "จริง" เพื่อเปิดใช้ฟังก์ชัน fastboot

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

setIDevice

public abstract void setIDevice (IDevice device)

อัปเดต iDevice ที่เชื่อมโยงกับ ITestDevice นี้

iDevice ใหม่ต้องอ้างอิงอุปกรณ์จริงเครื่องเดียวกับที่อ้างอิงในปัจจุบัน ระบบจะเรียกใช้เมธอดนี้ หาก DDMS จัดสรร IDevice ใหม่

พารามิเตอร์
device IDevice: IDevice