Giám sát thiết bị
public
interface
IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Giao diện để giám sát trạng thái của thiết bị. Nhằm được truyền đến IDeviceManager
Tại thời điểm đó, IDeviceManager
sẽ gọi lệnh gọi lại dưới dạng sự kiện liên quan
được kích hoạt. Cần thực hiện mọi thao tác lưu vào bộ nhớ đệm hoặc phân lô trong IDeviceMonitor
thực thể.
Tóm tắt
Lớp lồng ghép | |
---|---|
class |
IDeviceMonitor.DeviceLister
Một lớp giống |
Phương thức công khai | |
---|---|
abstract
void
|
notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Báo hiệu cho |
abstract
void
|
run()
Một phương thức sẽ được gọi sau khi bạn đặt tất cả các trường @Option của Trình theo dõi. |
abstract
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
Cho phép đặt |
abstract
void
|
stop()
Một phương thức sẽ được gọi khi cần dừng Monitor. |
Phương thức công khai
Thông báo trạng thái thiết bị
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Báo hiệu cho IDeviceMonitor
biết rằng một trạng thái thiết bị đã thay đổi.
Việc triển khai mô hình giám sát nên giới hạn lượng xử lý và
Tương tác IDeviceManager/DeviceLister mà chúng thực hiện theo phương thức này.
Tham số | |
---|---|
serial |
String |
oldState |
DeviceAllocationState |
newState |
DeviceAllocationState |
chạy
public abstract void run ()
Một phương thức sẽ được gọi sau khi bạn đặt tất cả các trường @Option của Trình theo dõi.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Cho phép đặt DeviceLister
. Sau khi thiết lập thành công Trình liệt kê,
có thể loại bỏ tất cả các lần thử tiếp theo.
Tham số | |
---|---|
lister |
IDeviceMonitor.DeviceLister |
điểm dừng
public abstract void stop ()
Một phương thức sẽ được gọi khi cần dừng Monitor.