DeviceMonitor
public final class DeviceMonitor
extends Object
| java.lang.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 ()Возвращает значение, указывающее, подключен ли монитор в данный момент к серверу отладочного моста. |
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 | |
начинать
public void start ()
Начинается мониторинг.
останавливаться
public void stop ()
Останавливает мониторинг.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.