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 ของอุปกรณ์ จะเป็นโมฆะหากล้มเหลวในการสืบค้นจากอุปกรณ์

abstract IDeviceStateMonitor getMonitor ()

ส่งคืน IDeviceStateMonitor ที่เกี่ยวข้องกับอุปกรณ์

abstract String getSimOperator ()

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

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 ของอุปกรณ์ จะเป็นโมฆะหากล้มเหลวในการสืบค้นจากอุปกรณ์

การส่งคืน
String

รับมอนิเตอร์

public abstract IDeviceStateMonitor getMonitor ()

ส่งคืน IDeviceStateMonitor ที่เกี่ยวข้องกับอุปกรณ์

การส่งคืน
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

การส่งคืน
String

รับ SimState

public abstract String getSimState ()

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

การส่งคืน
String

handleAllocationEvent

public abstract IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

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

การส่งคืน
IManagedTestDevice.DeviceEventResponse

คือเปิดใช้งาน Fastboot แล้ว

public abstract boolean isFastbootEnabled ()

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

การส่งคืน
boolean

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

public abstract boolean recoverDevice ()

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

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

ขว้าง
DeviceNotAvailableException หากการฟื้นตัวไม่สำเร็จ

ตั้งค่าDeviceState

public abstract void setDeviceState (TestDeviceState deviceState)

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

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

setEmulatorProcess

public abstract void setEmulatorProcess (Process p)

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

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

ตั้งค่า FastbootEnabled แล้ว

public abstract void setFastbootEnabled (boolean fastbootEnabled)

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

พารามิเตอร์
fastbootEnabled boolean : ไม่ว่า fastboot จะพร้อมใช้งานสำหรับอุปกรณ์หรือไม่

ตั้งค่า FastbootPath

public abstract void setFastbootPath (String fastbootPath)

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

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

เซ็ตไอดีดีไวซ์

public abstract void setIDevice (IDevice device)

อัปเดต IDevice ที่เกี่ยวข้องกับ ITestDevice นี้

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

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