IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


อินเทอร์เฟซสำหรับตรวจสอบสถานะของอุปกรณ์ มีไว้เพื่อส่งไปยังอินสแตนซ์ IDeviceManager เมื่อถึงจุดนี้ IDeviceManager จะเรียกใช้การเรียกกลับเมื่อมีการเรียกเหตุการณ์ที่เกี่ยวข้องให้แสดง การแคชหรือการรวมกลุ่มต้องดำเนินการภายในอินสแตนซ์ IDeviceMonitor

สรุป

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

class IDeviceMonitor.DeviceLister

คลาสที่คล้ายกับ Runnable ซึ่งควรแสดงผลอุปกรณ์ที่รู้จักและสถานะของอุปกรณ์ 

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

abstract void notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

ส่งสัญญาณให้ IDeviceMonitor ทราบว่ามีการเปลี่ยนแปลงสถานะของอุปกรณ์

abstract void run()

เมธอดที่จะเรียกใช้หลังจากตั้งค่าช่อง @Option ทั้งหมดของ Monitor แล้ว

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

อนุญาตให้ตั้งค่า DeviceLister

abstract void stop()

เมธอดที่จะเรียกใช้เมื่อต้องหยุด Monitor

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

notifyDeviceStateChange

public abstract void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

ส่งสัญญาณให้ IDeviceMonitor ทราบว่ามีการเปลี่ยนแปลงสถานะของอุปกรณ์ การติดตั้งใช้งานเครื่องมือตรวจสอบควรจํากัดปริมาณการประมวลผลและการโต้ตอบกับ IDeviceManager/DeviceLister ที่ใช้วิธีการนี้

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

oldState DeviceAllocationState

newState DeviceAllocationState

โฮมรัน

public abstract void run ()

เมธอดที่จะเรียกใช้หลังจากตั้งค่าช่อง @Option ทั้งหมดของ Monitor แล้ว

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

อนุญาตให้ตั้งค่า DeviceLister หลังจากพยายามตั้งค่า Lister สำเร็จแล้ว การติดตั้งใช้งานอาจทิ้งการพยายามทั้งหมดที่ตามมา

พารามิเตอร์
lister IDeviceMonitor.DeviceLister

แวะพัก

public abstract void stop ()

เมธอดที่จะเรียกใช้เมื่อต้องหยุด Monitor