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 |
|
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 |
|
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.