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.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2022-08-15 UTC.