مانیتور دستگاه
public final class DeviceMonitor
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor دستگاههای متصل به adb را مانیتور میکند.
در یک نخ، DeviceListMonitorTask را اجرا میکند. این کار یک اتصال سوکت به میزبان 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) را اجرا میکند. این دستور به ازای هر دستگاه ثبتشده، یک اتصال سوکت به میزبان adb برقرار میکند و ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND) را صادر میکند. در این اتصال، کلاینتهای فعال روی دستگاه را مانیتور میکند. توجه: یک نخ، اتصالات jdwp را از همه دستگاهها مانیتور میکند. اتصالات سوکت مختلف به adb (یکی برای هر دستگاه) از طریق یک انتخابگر واحد مالتی پلکس میشوند.
خلاصه
کلاسهای تو در تو | |
|---|---|
class | DeviceMonitor.DeviceListComparisonResult |
سازندگان عمومی | |
|---|---|
DeviceMonitor ( AndroidDebugBridge server) یک شیء | |
روشهای عمومی | |
|---|---|
int | getConnectionAttemptCount () |
IDevice[] | getDevices ()دستگاهها را برمیگرداند. |
int | getRestartAttemptCount () |
boolean | hasInitialDeviceList () |
boolean | isMonitoring ()برمیگرداند که آیا مانیتور در حال حاضر به سرور debug bridge متصل است یا خیر. |
void | start ()نظارت را آغاز میکند. |
void | stop ()نظارت را متوقف میکند. |
سازندگان عمومی
مانیتور دستگاه
public DeviceMonitor (AndroidDebugBridge server)
یک شیء DeviceMonitor جدید ایجاد میکند و آن را به شیء در حال اجرا AndroidDebugBridge پیوند میدهد.
| پارامترها | |
|---|---|
server | AndroidDebugBridge : AndroidDebugBridge در حال اجرا. |
روشهای عمومی
تعداد تلاش برای اتصال (getConnectionAttemptCount)
public int getConnectionAttemptCount ()
| بازگشتها | |
|---|---|
int | |
تعداد تلاش برای شروع مجدد (getRestartAttemptCount)
public int getRestartAttemptCount ()
| بازگشتها | |
|---|---|
int | |
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| بازگشتها | |
|---|---|
boolean | |
نظارت
public boolean isMonitoring ()
برمیگرداند که آیا مانیتور در حال حاضر به سرور debug bridge متصل است یا خیر.
| بازگشتها | |
|---|---|
boolean | |
شروع
public void start ()
نظارت را آغاز میکند.
متوقف کردن
public void stop ()
نظارت را متوقف میکند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.