DeviceMonitor

public final class DeviceMonitor
extends Object

java.lang.Object
com.android.tradefed.device.server.DeviceMonitor


DeviceMonitor memantau perangkat yang terpasang ke adb.

Pada satu thread, `DeviceMonitor` menjalankan DeviceListMonitorTask. Tindakan ini akan membuat koneksi soket ke host adb, dan mengeluarkan ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND). Kemudian, `DeviceMonitor` akan memantau soket tersebut untuk semua perubahan tentang koneksi perangkat dan status perangkat. Jika ERROR(/AndroidDebugBridge::getClientSupport) tidak diaktifkan, ERROR(/DeviceClientMonitorTask) tidak akan dijalankan, dan perangkat tidak akan terdaftar.

Pada thread lain, `DeviceMonitor` menjalankan ERROR(/DeviceClientMonitorTask). Tindakan ini akan membuat koneksi soket ke host adb per perangkat terdaftar dan mengeluarkan ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND). Pada koneksi ini, `DeviceMonitor` akan memantau klien aktif di perangkat. Catatan: satu thread memantau koneksi jdwp dari semua perangkat. Koneksi soket yang berbeda ke adb (satu per perangkat) di-multiplexing melalui satu pemilih.

Ringkasan

Class bertingkat

class DeviceMonitor.DeviceListComparisonResult

 

Konstruktor publik

DeviceMonitor(AndroidDebugBridge server)

Membuat objek DeviceMonitor baru dan menautkannya ke objek AndroidDebugBridge yang sedang berjalan.

Metode publik

int getConnectionAttemptCount()
IDevice[] getDevices()

Mengembalikan perangkat.

int getRestartAttemptCount()
boolean hasInitialDeviceList()
boolean isMonitoring()

Menampilkan apakah monitor saat ini terhubung ke server debug bridge.

void start()

Memulai pemantauan.

void stop()

Menghentikan pemantauan.

Konstruktor publik

DeviceMonitor

public DeviceMonitor (AndroidDebugBridge server)

Membuat objek DeviceMonitor baru dan menautkannya ke objek AndroidDebugBridge yang sedang berjalan.

Parameter
server AndroidDebugBridge: AndroidDebugBridge yang sedang berjalan.

Metode publik

getConnectionAttemptCount

public int getConnectionAttemptCount ()

Hasil
int

getDevices

public IDevice[] getDevices ()

Mengembalikan perangkat.

Hasil
IDevice[]

getRestartAttemptCount

public int getRestartAttemptCount ()

Hasil
int

hasInitialDeviceList

public boolean hasInitialDeviceList ()

Hasil
boolean

isMonitoring

public boolean isMonitoring ()

Menampilkan apakah monitor saat ini terhubung ke server debug bridge.

Hasil
boolean

start

public void start ()

Memulai pemantauan.

stop

public void stop ()

Menghentikan pemantauan.