IManagedTestDevice

public interface IManagedTestDevice
implements ITestDevice

com.android.tradefed.device.IManagedTestDevice


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

สรุป

ชั้นเรียนที่ซ้อนกัน

class IManagedTestDevice.DeviceEventResponse

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

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

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

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

abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent(DeviceEvent event)

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

abstract boolean isFastbootEnabled()

แสดงผลหากอุปกรณ์มี Fastboot

abstract boolean recoverDevice()

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

abstract void setDeviceState(TestDeviceState deviceState)

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

abstract void setEmulatorProcess(Process p)

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

abstract void setFastbootEnabled(boolean fastbootEnabled)

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

abstract void setFastbootPath(String fastbootPath)

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

abstract void setIDevice(IDevice device)

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

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

getAllocationState

public abstract DeviceAllocationState getAllocationState ()

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

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

getEmulatorProcess

public abstract Process getEmulatorProcess ()

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

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

getFastbootPath

public abstract String getFastbootPath ()

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

คิกรีเทิร์น
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 ()

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

คิกรีเทิร์น
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 หากการกู้คืนไม่สำเร็จ

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)

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

พารามิเตอร์
fastbootEnabled boolean: อุปกรณ์ใช้ Fastboot ได้หรือไม่

setFastbootPath

public abstract void setFastbootPath (String fastbootPath)

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

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

setIDevice

public abstract void setIDevice (IDevice device)

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

IDevice ใหม่ต้องอ้างอิงอุปกรณ์จริงเดียวกันกับข้อมูลอ้างอิงปัจจุบัน ระบบจะเรียกใช้เมธอดนี้หาก DDMS มอบหมาย IDevice ใหม่

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