ไอดีไวซ์มอนิเตอร์

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

วิธีการสาธารณะ

แจ้ง DeviceStateChange

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 ทั้งหมดแล้ว

ตั้งค่าDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

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

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

หยุด

public abstract void stop ()

วิธีการที่จะเรียกเมื่อจำเป็นต้องหยุดการทำงานของ Monitor