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 ()
שיטה שתופעל כשצריך להפסיק את המעקב.