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

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

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

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

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