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 ()Метод, который будет вызываться, когда монитор необходимо остановить. |
Публичные методы
уведомитьDeviceStateChange
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 и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.