IDeviceMonitor
public interface IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Интерфейс для мониторинга состояния устройств. Предназначен для передачи в качестве IDeviceManager
, например, и в этот момент IDeviceManager
будет вызывать обратные вызовы , как соответствующие события срабатывают. Любые кэширования или дозирования должен быть выполнен в пределах IDeviceMonitor
экземпляра.
Резюме
Вложенные классы | |
---|---|
class | IDeviceMonitor.DeviceLister А |
Публичные методы | |
---|---|
abstract void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) Сообщает |
abstract void | run () Метод, который будет вызываться после установки всех полей @Option монитора. |
abstract void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) Позволяет |
abstract void | stop () Метод, который будет вызываться, когда необходимо остановить Монитор. |
Публичные методы
notifyDeviceStateChange
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Сообщает IDeviceMonitor
, что состояние устройства было изменено. Реализации монитора должны ограничивать объем обработки и взаимодействия IDeviceManager / DeviceLister, который они выполняют в этом методе.
Параметры | |
---|---|
serial | String |
oldState | DeviceAllocationState |
newState | DeviceAllocationState |
запустить
public abstract void run ()
Метод, который будет вызываться после установки всех полей @Option монитора.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Позволяет DeviceLister
быть установлено. После успешной попытки установить Lister реализации могут отклонить все последующие попытки.
Параметры | |
---|---|
lister | IDeviceMonitor.DeviceLister |
останавливаться
public abstract void stop ()
Метод, который будет вызываться, когда необходимо остановить Монитор.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Last updated 2021-10-04 UTC.