DeviceMonitor
public
final
class
DeviceMonitor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor giám sát các thiết bị được đính kèm vào adb.
Trên một luồng, nó chạy DeviceListMonitorTask. Thao tác này thiết lập kết nối socket
với máy chủ adb và phát hành ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND). Sau đó, nó
giám sát socket đó để biết mọi thay đổi về kết nối thiết bị và trạng thái thiết bị. Nếu ERROR(/AndroidDebugBridge::getClientSupport) không được bật, thì ERROR(/DeviceClientMonitorTask) sẽ không
chạy và các thiết bị sẽ không được đăng ký.
Trên một luồng khác, nó chạy ERROR(/DeviceClientMonitorTask). Thao tác này thiết lập kết nối socket
với máy chủ adb cho mỗi thiết bị đã đăng ký và phát hành ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND). Trên kết nối này, nó giám sát các ứng dụng đang hoạt động
trên thiết bị. Lưu ý: một luồng duy nhất giám sát các kết nối jdwp từ tất cả thiết bị. Các kết nối socket khác nhau
với adb (một cho mỗi thiết bị) được ghép kênh trên một bộ chọn duy nhất.
Tóm tắt
Lớp lồng ghép | |
|---|---|
class |
DeviceMonitor.DeviceListComparisonResult
|
Hàm khởi tạo công khai | |
|---|---|
DeviceMonitor(AndroidDebugBridge server)
Tạo một đối tượng |
|
Phương thức công khai | |
|---|---|
int
|
getConnectionAttemptCount()
|
IDevice[]
|
getDevices()
Trả về các thiết bị. |
int
|
getRestartAttemptCount()
|
boolean
|
hasInitialDeviceList()
|
boolean
|
isMonitoring()
Trả về xem trình giám sát hiện có kết nối với máy chủ cầu gỡ lỗi hay không. |
void
|
start()
Bắt đầu giám sát. |
void
|
stop()
Dừng giám sát. |
Hàm khởi tạo công khai
DeviceMonitor
public DeviceMonitor (AndroidDebugBridge server)
Tạo một đối tượng DeviceMonitor mới và liên kết đối tượng đó với đối tượng AndroidDebugBridge đang chạy.
| Tham số | |
|---|---|
server |
AndroidDebugBridge: AndroidDebugBridge đang chạy. |
Phương thức công khai
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| Giá trị trả về | |
|---|---|
int |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| Giá trị trả về | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| Giá trị trả về | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
Trả về xem trình giám sát hiện có kết nối với máy chủ cầu gỡ lỗi hay không.
| Giá trị trả về | |
|---|---|
boolean |
|
bắt đầu
public void start ()
Bắt đầu giám sát.
dừng
public void stop ()
Dừng giám sát.