จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

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

abstract String getSimState ()

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

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

getFastbootPath

public abstract String getFastbootPath ()

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

คืนสินค้า
String

getFastbootVersion

public abstract String getFastbootVersion ()

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

คืนสินค้า
String

getMacAddress

public abstract String getMacAddress ()

ส่งกลับที่อยู่ MAC ของอุปกรณ์ จะเป็นโมฆะหากไม่สามารถสืบค้นจากอุปกรณ์ได้

คืนสินค้า
String

getMonitor

public abstract IDeviceStateMonitor getMonitor ()

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

คืนสินค้า
IDeviceStateMonitor

getSimOperator

public abstract String getSimOperator ()

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

คืนสินค้า
String

getSimState

public abstract String getSimState ()

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

คืนสินค้า
String

จัดการAllocationEvent

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

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