DeviceMonitor
public
final
class
DeviceMonitor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor monitora i dispositivi collegati ad adb.
Su un thread, esegue DeviceListMonitorTask. Questo stabilisce una connessione socket
all'host adb ed emette un ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND). Poi monitora il socket per tutte le modifiche relative alla connessione e allo stato del dispositivo. Se ERROR(/AndroidDebugBridge::getClientSupport) non è abilitato, ERROR(/DeviceClientMonitorTask) non viene
eseguito e i dispositivi non vengono registrati.
Su un altro thread, esegue ERROR(/DeviceClientMonitorTask). Questo stabilisce una connessione socket
all'host adb per ogni dispositivo registrato ed emette un ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND). Su questa connessione, monitora i client attivi
sul dispositivo. Nota: un singolo thread monitora le connessioni JDWP da tutti i dispositivi. Le diverse
connessioni socket ad adb (una per dispositivo) vengono multiplexate su un singolo selettore.
Riepilogo
Classi nidificate | |
|---|---|
class |
DeviceMonitor.DeviceListComparisonResult
|
Costruttori pubblici | |
|---|---|
DeviceMonitor(AndroidDebugBridge server)
Crea un nuovo oggetto |
|
Metodi pubblici | |
|---|---|
int
|
getConnectionAttemptCount()
|
IDevice[]
|
getDevices()
Restituisce i dispositivi. |
int
|
getRestartAttemptCount()
|
boolean
|
hasInitialDeviceList()
|
boolean
|
isMonitoring()
Restituisce un valore che indica se il monitor è attualmente connesso al server del bridge di debug. |
void
|
start()
Avvia il monitoraggio. |
void
|
stop()
Interrompe il monitoraggio. |
Costruttori pubblici
DeviceMonitor
public DeviceMonitor (AndroidDebugBridge server)
Crea un nuovo oggetto DeviceMonitor e lo collega all'oggetto AndroidDebugBridge in esecuzione.
| Parametri | |
|---|---|
server |
AndroidDebugBridge: l'esecuzione di AndroidDebugBridge. |
Metodi pubblici
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| Restituisce | |
|---|---|
int |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| Restituisce | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| Restituisce | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
Restituisce un valore che indica se il monitor è attualmente connesso al server del bridge di debug.
| Restituisce | |
|---|---|
boolean |
|
start
public void start ()
Avvia il monitoraggio.
stop
public void stop ()
Interrompe il monitoraggio.