IDeviceMonitor
public interface IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Giao diện giám sát trạng thái của các thiết bị. Dự định được chuyển cho một cá thể IDeviceManager
, tại thời điểm đó IDeviceManager
sẽ gọi các lệnh gọi lại khi các sự kiện liên quan được kích hoạt. Bất kỳ bộ nhớ đệm hoặc phân phối nào cần được thực hiện trong phiên bản IDeviceMonitor
.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
class | IDeviceMonitor.DeviceLister Một lớp giống |
Phương pháp 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 tất cả các trường @Option của Màn hình đã được thiết lập. |
abstract void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) Cho phép thiết lập |
abstract void | stop () Một phương thức sẽ được gọi khi cần dừng Màn hình. |
Phương pháp công khai
tifyDeviceStateChange
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Báo hiệu cho IDeviceMonitor
rằng trạng thái thiết bị đã được thay đổi. Việc triển khai giám sát nên giới hạn số lượng xử lý và tương tác IDeviceManager / DeviceLister mà chúng thực hiện trong phương pháp này.
Thông 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 tất cả các trường @Option của Màn hình đã được thiết lập.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Cho phép thiết lập DeviceLister
. Sau khi cố gắng thiết lập Lister thành công, việc triển khai có thể loại bỏ tất cả các lần thử tiếp theo.
Thông số | |
---|---|
lister | IDeviceMonitor.DeviceLister |
dừng lại
public abstract void stop ()
Một phương thức sẽ được gọi khi cần dừng Màn hình.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.