DeviceMonitor
public
final
class
DeviceMonitor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor, adb'ye bağlı cihazları izler.
Bir iş parçacığında DeviceListMonitorTask çalıştırılır. Bu, adb ana makinesiyle bir soket bağlantısı oluşturur ve ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND) komutunu verir. Ardından, cihaz bağlantısı ve cihaz durumuyla ilgili tüm değişiklikler için bu soketi izler. ERROR(/AndroidDebugBridge::getClientSupport) etkinleştirilmemişse ERROR(/DeviceClientMonitorTask) çalıştırılmaz ve cihazlar kaydedilmez.
Başka bir iş parçacığında ERROR(/DeviceClientMonitorTask) çalıştırılır. Bu işlem, kayıtlı cihaz başına adb ana makinesine bir soket bağlantısı oluşturur ve ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND) komutunu verir. Bu bağlantıda, cihazdaki etkin istemcileri izler. Not: Tek bir iş parçacığı, tüm cihazlardaki jdwp bağlantılarını izler. adb'ye yapılan farklı soket bağlantıları (cihaz başına bir tane) tek bir seçici üzerinden çoklanarak iletilir.
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
DeviceMonitor.DeviceListComparisonResult
|
Herkese açık oluşturucular | |
|---|---|
DeviceMonitor(AndroidDebugBridge server)
Yeni bir |
|
Herkese açık yöntemler | |
|---|---|
int
|
getConnectionAttemptCount()
|
IDevice[]
|
getDevices()
Cihazları iade eder. |
int
|
getRestartAttemptCount()
|
boolean
|
hasInitialDeviceList()
|
boolean
|
isMonitoring()
Monitörün şu anda hata ayıklama köprüsü sunucusuna bağlı olup olmadığını döndürür. |
void
|
start()
İzlemeyi başlatır. |
void
|
stop()
İzlemeyi durdurur. |
Herkese açık oluşturucular
DeviceMonitor
public DeviceMonitor (AndroidDebugBridge server)
Yeni bir DeviceMonitor nesnesi oluşturur ve bunu çalışan AndroidDebugBridge nesnesine bağlar.
| Parametreler | |
|---|---|
server |
AndroidDebugBridge: çalışan AndroidDebugBridge. |
Herkese açık yöntemler
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| İadeler | |
|---|---|
int |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| İadeler | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| İadeler | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
Monitörün şu anda hata ayıklama köprüsü sunucusuna bağlı olup olmadığını döndürür.
| İadeler | |
|---|---|
boolean |
|
start
public void start ()
İzlemeyi başlatır.
stop
public void stop ()
İzlemeyi durdurur.