IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


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

สรุป

คลาสที่ซ้อนกัน

class IDeviceMonitor.DeviceLister

คลาส ERROR(/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 ()

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

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

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

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

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

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

หยุด

public abstract void stop ()

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