FYI, Android
framework опрашивает все значения sysfs источника питания (например, батарея capacity
, батарея present
, charging or discharging
) с интервалом 1 min
, когда устройство не находится в режиме ожидания, или находится в режиме ожидания и подключенок зарядному устройству, чтобы графический интерфейс обновлялся только после того, как опрос сделан из фреймворка.Дополнительную информацию можно найти в файле healthd.h из AOSP.
Я написал драйвер состояния батареи для устройства под управлением OpenSuse
и заметил, что все записи sysfs блока питания читаютсяс интервалом 2 mins
.2 минуты - это слишком много, и я хочу уменьшить его до минимального предела.
Проблема с опросом в течение 2 минут заключается в том, что если я подключу к устройству источник питания переменного тока, через 2 минуты появится знак зарядки аккумулятора, который недопустимо.
Существует ли какая-либо служба / демон пространства пользователя / ядра, которая выполняет опрос и может быть настроена?