อุปกรณ์ทดสอบที่มีการจัดการ

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

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

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

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

คิกรีเทิร์น
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 จริง หากพยายามกู้คืนแต่สําเร็จ แสดงผลเป็น "เท็จ" หากข้ามการกู้คืน

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

ตั้งค่าสถานะของอุปกรณ์

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

ตั้งค่าอุปกรณ์

public abstract void setIDevice (IDevice device)

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

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

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