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). بعد ذلك، تتم مراقبة هذا socket لرصد جميع التغييرات المتعلقة باتصال الجهاز وحالته. إذا لم يكن ERROR(/AndroidDebugBridge::getClientSupport) مفعّلاً، لن يتم تشغيل ERROR(/DeviceClientMonitorTask) ولن يتم تسجيل الأجهزة.

في مؤشر ترابط آخر، يتم تشغيل ERROR(/DeviceClientMonitorTask). يؤدي ذلك إلى إنشاء اتصال socket بمضيف adb لكل جهاز مسجَّل، ويتم إصدار ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND). على هذا الاتصال، تتم مراقبة العملاء النشطين على الجهاز. ملاحظة: يراقب مؤشر ترابط واحد اتصالات jdwp من جميع الأجهزة. يتم تجميع اتصالات socket المختلفة بـ adb (واحد لكل جهاز) على أداة اختيار واحدة.

ملخّص

الفئات المضمّنة

class DeviceMonitor.DeviceListComparisonResult

 

طُرق وضع التصميم العامة

DeviceMonitor(AndroidDebugBridge server)

يتم إنشاء كائن DeviceMonitor جديد وربطه بكائن AndroidDebugBridge قيد التشغيل.

الإجراءات العامة

int getConnectionAttemptCount()
IDevice[] getDevices()

تعرض الأجهزة.

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

تعرض ما إذا كانت أداة المراقبة متصلة حاليًا بخادم جسر تصحيح الأخطاء.

void start()

بدء المراقبة

void stop()

إيقاف المراقبة

طُرق وضع التصميم العامة

DeviceMonitor

public DeviceMonitor (AndroidDebugBridge server)

يتم إنشاء كائن DeviceMonitor جديد وربطه بكائن AndroidDebugBridge قيد التشغيل.

المعلَمات
server AndroidDebugBridge: كائن AndroidDebugBridge قيد التشغيل

الإجراءات العامة

getConnectionAttemptCount

public int getConnectionAttemptCount ()

المرتجعات
int

getDevices

public IDevice[] getDevices ()

تعرض الأجهزة.

المرتجعات
IDevice[]

getRestartAttemptCount

public int getRestartAttemptCount ()

المرتجعات
int

hasInitialDeviceList

public boolean hasInitialDeviceList ()

المرتجعات
boolean

isMonitoring

public boolean isMonitoring ()

تعرض ما إذا كانت أداة المراقبة متصلة حاليًا بخادم جسر تصحيح الأخطاء.

المرتجعات
boolean

start

public void start ()

بدء المراقبة

stop

public void stop ()

إيقاف المراقبة