Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


监视设备状态的接口。打算传递给IDeviceManager实例, IDeviceManager将在触发相关事件时调用回调。任何缓存或批处理都需要在IDeviceMonitor实例内执行。

摘要

嵌套类

class IDeviceMonitor.DeviceLister

Runnable的类,应返回已知设备及其状态。

公开方法

abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

IDeviceMonitor设备状态已更改。

abstract void run ()

设置所有Monitor的@Option字段后将调用的方法。

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

允许设置DeviceLister

abstract void stop ()

需要停止Monitor时将调用的方法。

公开方法

notifyDeviceStateChange

public abstract void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

IDeviceMonitor设备状态已更改。监视器实现应限制它们在此方法中进行的处理量和IDeviceManager / DeviceLister交互。

参量
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

public abstract void run ()

设置所有Monitor的@Option字段后将调用的方法。

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

允许设置DeviceLister 。成功尝试设置Lister后,实现可能会丢弃所有后续尝试。

参量
lister IDeviceMonitor.DeviceLister

public abstract void stop ()

需要停止Monitor时将调用的方法。