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)
يتم إنشاء كائن |
|
الإجراءات العامة | |
|---|---|
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 |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| المرتجعات | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| المرتجعات | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
تعرض ما إذا كانت أداة المراقبة متصلة حاليًا بخادم جسر تصحيح الأخطاء.
| المرتجعات | |
|---|---|
boolean |
|
start
public void start ()
بدء المراقبة
stop
public void stop ()
إيقاف المراقبة