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 DeviceMonitor nesnesi oluşturur ve bunu çalışan AndroidDebugBridge nesnesine bağlar.

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

getDevices

public IDevice[] getDevices ()

Cihazları iade eder.

İadeler
IDevice[]

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.