DeviceMonitor
public
final
class
DeviceMonitor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor supervisa los dispositivos conectados a adb.
En un subproceso, ejecuta DeviceListMonitorTask. Esto establece una conexión de socket
con el host de adb y emite un ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND). Luego, supervisa ese socket para detectar todos los cambios sobre la conexión y el estado del dispositivo. Si ERROR(/AndroidDebugBridge::getClientSupport) no está habilitado, no se
ejecuta ERROR(/DeviceClientMonitorTask) y no se registran los dispositivos.
En otro subproceso, ejecuta ERROR(/DeviceClientMonitorTask). Esto establece una conexión de socket
con el host de adb por dispositivo registrado y emite un ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND). En esta conexión, supervisa los clientes activos
en el dispositivo. Nota: Un solo subproceso supervisa las conexiones jdwp de todos los dispositivos. Las diferentes
conexiones de socket a adb (una por dispositivo) se multiplexan a través de un solo selector.
Resumen
Clases anidadas | |
|---|---|
class |
DeviceMonitor.DeviceListComparisonResult
|
Constructores públicos | |
|---|---|
DeviceMonitor(AndroidDebugBridge server)
Crea un objeto |
|
Métodos públicos | |
|---|---|
int
|
getConnectionAttemptCount()
|
IDevice[]
|
getDevices()
Muestra los dispositivos. |
int
|
getRestartAttemptCount()
|
boolean
|
hasInitialDeviceList()
|
boolean
|
isMonitoring()
Muestra si el monitor está conectado actualmente al servidor de puente de depuración. |
void
|
start()
Inicia la supervisión. |
void
|
stop()
Detiene la supervisión. |
Constructores públicos
DeviceMonitor
public DeviceMonitor (AndroidDebugBridge server)
Crea un objeto DeviceMonitor nuevo y lo vincula al objeto AndroidDebugBridge en ejecución.
| Parámetros | |
|---|---|
server |
AndroidDebugBridge: el AndroidDebugBridge en ejecución. |
Métodos públicos
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| Muestra | |
|---|---|
int |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| Muestra | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| Muestra | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
Muestra si el monitor está conectado actualmente al servidor de puente de depuración.
| Muestra | |
|---|---|
boolean |
|
start
public void start ()
Inicia la supervisión.
detener
public void stop ()
Detiene la supervisión.