צג IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


ממשק למעקב אחרי מצב המכשירים. מיועדת לעבור אל IDeviceManager ואז IDeviceManager יפעיל קריאות חוזרות (callback) בתור האירועים הקשורים מופעלות. צריך לבצע שמירה במטמון או קיבוץ בתוך IDeviceMonitor מכונה.

סיכום

מחלקות מקוננות

class IDeviceMonitor.DeviceLister

מחלקה דמוית Runnable שצריך להחזיר את המכשירים המוכרים ואת המצבים שלהם. 

שיטות ציבוריות

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

האות IDeviceMonitor מציין שהמצב של המכשיר השתנה.

abstract void run()

שיטה שתיפתח לאחר הגדרת כל שדות @Option של המעקב.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

המדיניות מאפשרת להגדיר את DeviceLister.

abstract void stop()

שיטה שתיקרא כאשר יש לעצור את המעקב.

שיטות ציבוריות

NotificationDeviceStateChange

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

האות IDeviceMonitor מציין שהמצב של המכשיר השתנה. הטמעות של מעקבים צריכות להגביל את כמות העיבוד האינטראקציה של IDeviceManager/DeviceLister בשיטה הזו.

פרמטרים
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

ראן

public abstract void run ()

שיטה שתיפתח לאחר הגדרת כל שדות @Option של המעקב.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

המדיניות מאפשרת להגדיר את DeviceLister. לאחר ניסיון מוצלח להגדיר את ה-Lister, יישומים מסוימים עלולים לבטל את כל הניסיונות הבאים.

פרמטרים
lister IDeviceMonitor.DeviceLister

עצירת ביניים

public abstract void stop ()

שיטה שתיקרא כאשר יש לעצור את המעקב.