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 Runnable sẽ trả về các thiết bị đã biết và trạng thái của các thiết bị đó. 

Phương thức công khai

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.

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 DeviceLister.

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.