DeviceMonitor
public
final
class
DeviceMonitor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor monitoruje urządzenia podłączone do adb.
W jednym wątku uruchamia DeviceListMonitorTask. Ustanawia to połączenie gniazda
z hostem adb i wysyła polecenie ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND). Następnie monitoruje to gniazdo pod kątem wszystkich zmian dotyczących połączenia i stanu urządzenia. Jeśli ERROR(/AndroidDebugBridge::getClientSupport) nie jest włączona, ERROR(/DeviceClientMonitorTask) nie jest uruchamiana, a urządzenia nie są rejestrowane.
W innym wątku uruchamia ERROR(/DeviceClientMonitorTask). Ustanawia to połączenie gniazda
z hostem adb na każde zarejestrowane urządzenie i wysyła polecenie ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND). W ramach tego połączenia monitoruje aktywne klienty na urządzeniu. Uwaga: jeden wątek monitoruje połączenia jdwp ze wszystkich urządzeń. Różne połączenia gniazd z adb (po jednym na urządzenie) są multipleksowane za pomocą jednego selektora.
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
DeviceMonitor.DeviceListComparisonResult
|
Konstruktory publiczne | |
|---|---|
DeviceMonitor(AndroidDebugBridge server)
Tworzy nowy obiekt |
|
Metody publiczne | |
|---|---|
int
|
getConnectionAttemptCount()
|
IDevice[]
|
getDevices()
Zwraca urządzenia. |
int
|
getRestartAttemptCount()
|
boolean
|
hasInitialDeviceList()
|
boolean
|
isMonitoring()
Zwraca informację, czy monitor jest obecnie połączony z serwerem mostu debugowania. |
void
|
start()
Rozpoczyna monitorowanie. |
void
|
stop()
Zatrzymuje monitorowanie. |
Konstruktory publiczne
DeviceMonitor
public DeviceMonitor (AndroidDebugBridge server)
Tworzy nowy obiekt DeviceMonitor i łączy go z aktywnym obiektem AndroidDebugBridge.
| Parametry | |
|---|---|
server |
AndroidDebugBridge: uruchomiony AndroidDebugBridge. |
Metody publiczne
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| Zwraca | |
|---|---|
int |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| Zwraca | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| Zwraca | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
Zwraca informację, czy monitor jest obecnie połączony z serwerem mostu debugowania.
| Zwraca | |
|---|---|
boolean |
|
rozpocznij
public void start ()
Rozpoczyna monitorowanie.
zatrzymaj
public void stop ()
Zatrzymuje monitorowanie.