DeviceMonitor
public
final
class
DeviceMonitor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor 會監控附加至 adb 的裝置。
在一個執行緒上執行 DeviceListMonitorTask。這會建立與 adb 主機的通訊端連線,並發出 ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND)。然後監控該通訊端,瞭解裝置連線和裝置狀態的所有變更。如果未啟用 ERROR(/AndroidDebugBridge::getClientSupport),系統就不會執行 ERROR(/DeviceClientMonitorTask),裝置也不會註冊。
在另一個執行緒中,它會執行 ERROR(/DeviceClientMonitorTask)。這會為每個已註冊的裝置建立與 adb 主機的通訊端連線,並發出 ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND)。並監控裝置上的使用中用戶端。注意:單一執行緒會監控所有裝置的 JDWP 連線。adb 的不同通訊端連線 (每個裝置一個) 會透過單一選取器多工處理。
摘要
巢狀類別 | |
|---|---|
class |
DeviceMonitor.DeviceListComparisonResult
|
公用建構函式 | |
|---|---|
DeviceMonitor(AndroidDebugBridge server)
建立新的 |
|
公用方法 | |
|---|---|
int
|
getConnectionAttemptCount()
|
IDevice[]
|
getDevices()
傳回裝置。 |
int
|
getRestartAttemptCount()
|
boolean
|
hasInitialDeviceList()
|
boolean
|
isMonitoring()
傳回監視器目前是否已連線至偵錯橋接器伺服器。 |
void
|
start()
開始監控。 |
void
|
stop()
停止監控。 |
公用建構函式
DeviceMonitor
public DeviceMonitor (AndroidDebugBridge server)
建立新的 DeviceMonitor 物件,並連結至正在執行的 AndroidDebugBridge 物件。
| 參數 | |
|---|---|
server |
AndroidDebugBridge:正在執行的 AndroidDebugBridge。 |
公用方法
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| 傳回 | |
|---|---|
int |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| 傳回 | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| 傳回 | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
傳回監視器目前是否已連線至偵錯橋接器伺服器。
| 傳回 | |
|---|---|
boolean |
|
開始
public void start ()
開始監控。
停止
public void stop ()
停止監控。