DeviceMonitor

public final class DeviceMonitor
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.DeviceMonitor


DeviceMonitor עוקב אחרי מכשירים שמחוברים ל-adb.

בשרשור אחד, הוא מריץ את DeviceListMonitorTask. הפעולה הזו יוצרת חיבור socket למארח adb ומנפיקה ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND). לאחר מכן, הוא עוקב אחרי השקע הזה כדי לזהות שינויים בחיבור המכשיר ובמצב המכשיר. אם ERROR(/AndroidDebugBridge::getClientSupport) לא מופעל, ERROR(/DeviceClientMonitorTask) לא מופעל והמכשירים לא נרשמים.

בשרשור אחר, הפונקציה ERROR(/DeviceClientMonitorTask) מופעלת. הפעולה הזו יוצרת חיבור socket למארח adb לכל מכשיר רשום, ומנפיקה ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND). בחיבור הזה, המערכת עוקבת אחרי לקוחות פעילים במכשיר. הערה: שרשור יחיד עוקב אחרי חיבורי jdwp מכל המכשירים. חיבורי הסוקט השונים ל-adb (אחד לכל מכשיר) מרוביבים על פני בורר יחיד.

סיכום

כיתות מוטמעות

class DeviceMonitor.DeviceListComparisonResult

 

‫constructors ציבוריים

DeviceMonitor(AndroidDebugBridge server)

יוצרת אובייקט DeviceMonitor חדש ומקשרת אותו לאובייקט AndroidDebugBridge הפועל.

‫methods ציבוריים

int getConnectionAttemptCount()
IDevice[] getDevices()

החזרת המכשירים.

int getRestartAttemptCount()
boolean hasInitialDeviceList()
boolean isMonitoring()

הפונקציה מחזירה את הערך true אם המסך מחובר כרגע לשרת של גשר הניפוי, אחרת היא מחזירה את הערך false.

void start()

מתחיל את המעקב.

void stop()

המעקב מופסק.

‫constructors ציבוריים

DeviceMonitor

public DeviceMonitor (AndroidDebugBridge server)

יוצרת אובייקט DeviceMonitor חדש ומקשרת אותו לאובייקט AndroidDebugBridge הפועל.

פרמטרים
server AndroidDebugBridge: הפעולה AndroidDebugBridge.

‫methods ציבוריים

getConnectionAttemptCount

public int getConnectionAttemptCount ()

החזרות
int

getDevices

public IDevice[] getDevices ()

החזרת המכשירים.

החזרות
IDevice[]

getRestartAttemptCount

public int getRestartAttemptCount ()

החזרות
int

hasInitialDeviceList

public boolean hasInitialDeviceList ()

החזרות
boolean

isMonitoring

public boolean isMonitoring ()

הפונקציה מחזירה את הערך true אם המסך מחובר כרגע לשרת של גשר הניפוי, אחרת היא מחזירה את הערך false.

החזרות
boolean

התחלה

public void start ()

מתחיל את המעקב.

עצור

public void stop ()

המעקב מופסק.