IDeviceMonitor
public
interface
IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
ממשק למעקב אחרי מצב המכשירים. הוא מיועד להעברה למכונה של IDeviceManager
, ואז IDeviceManager
יפעיל את הפונקציות החוזרות כשהאירועים הקשורים יופעלו. כל אחסון במטמון או קיבוץ צריך להתבצע בתוך המכונה של IDeviceMonitor
.
סיכום
כיתות בתצוגת עץ | |
---|---|
class |
IDeviceMonitor.DeviceLister
סוג הדומה ל- |
שיטות ציבוריות | |
---|---|
abstract
void
|
notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
האות הזה מאותת ל- |
abstract
void
|
run()
שיטה שתופעל אחרי שהגדרתם את כל השדות של @Option ב-Monitor. |
abstract
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
מאפשרת להגדיר את |
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 ()
שיטה שתופעל כשצריך להפסיק את המעקב.