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)

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

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

รับ FastbootPath

public abstract String getFastbootPath ()

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

ส่งคืน
String

รับ FastbootVersion

public abstract String getFastbootVersion ()

ส่งคืนสตริงเวอร์ชันของไบนารี fastboot ที่ใช้อยู่ หรือเป็นโมฆะหากมีสิ่งผิดปกติเกิดขึ้น

ส่งคืน
String

รับ MacAddress

public abstract String getMacAddress ()

ส่งคืนที่อยู่ MAC ของอุปกรณ์ ค่า null หากล้มเหลวในการค้นหาจากอุปกรณ์

ส่งคืน
String

รับจอภาพ

public abstract IDeviceStateMonitor getMonitor ()

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

ส่งคืน
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

ส่งคืน
String

getSimState

public abstract String getSimState ()

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

ส่งคืน
String

จัดการการจัดสรรเหตุการณ์

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

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

ส่งคืน
IManagedTestDevice.DeviceEventResponse

isFastbootEnabled

public abstract boolean isFastbootEnabled ()

ส่งคืนหาก fastboot พร้อมใช้งานสำหรับอุปกรณ์

ส่งคืน
boolean

กู้คืนอุปกรณ์

public abstract boolean recoverDevice ()

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

ส่งคืน
boolean True หากพยายามกู้คืนและสำเร็จ คืนค่า False หากข้ามการกู้คืน

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

setDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

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

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

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

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

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

ตั้งค่า Fastboot เปิดใช้งานแล้ว

public abstract void setFastbootEnabled (boolean fastbootEnabled)

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

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

กำหนด FastbootPath

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