DeviceMonitor
public
final
class
DeviceMonitor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor surveille les appareils connectés à adb.
Sur un thread, il exécute DeviceListMonitorTask. Cela établit une connexion socket
à l'hôte adb et émet une commande ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND). Il surveille ensuite ce socket pour détecter toutes les modifications concernant la connexion et l'état de l'appareil. Si ERROR(/AndroidDebugBridge::getClientSupport) n'est pas activé, ERROR(/DeviceClientMonitorTask) n'est pas
exécuté et les appareils ne sont pas enregistrés.
Sur un autre thread, il exécute ERROR(/DeviceClientMonitorTask). Cela établit une connexion socket
à l'hôte adb par appareil enregistré et émet un ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND). Sur cette connexion, il surveille les clients actifs
sur l'appareil. Remarque : Un seul thread surveille les connexions jdwp de tous les appareils. Les différentes
connexions socket à adb (une par appareil) sont multiplexées sur un seul sélecteur.
Résumé
Classes imbriquées | |
|---|---|
class |
DeviceMonitor.DeviceListComparisonResult
|
Constructeurs publics | |
|---|---|
DeviceMonitor(AndroidDebugBridge server)
Crée un objet |
|
Méthodes publiques | |
|---|---|
int
|
getConnectionAttemptCount()
|
IDevice[]
|
getDevices()
Renvoie les appareils. |
int
|
getRestartAttemptCount()
|
boolean
|
hasInitialDeviceList()
|
boolean
|
isMonitoring()
Indique si le moniteur est actuellement connecté au serveur de pont de débogage. |
void
|
start()
Démarre la surveillance. |
void
|
stop()
Arrête la surveillance. |
Constructeurs publics
DeviceMonitor
public DeviceMonitor (AndroidDebugBridge server)
Crée un objet DeviceMonitor et le lie à l'objet AndroidDebugBridge en cours d'exécution.
| Paramètres | |
|---|---|
server |
AndroidDebugBridge : AndroidDebugBridge en cours d'exécution. |
Méthodes publiques
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| Renvoie | |
|---|---|
int |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| Renvoie | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| Renvoie | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
Indique si le moniteur est actuellement connecté au serveur de pont de débogage.
| Renvoie | |
|---|---|
boolean |
|
démarrer
public void start ()
Démarre la surveillance.
stop
public void stop ()
Arrête la surveillance.