Вот что я изменил на данный момент:< /p>
- Модификации HAL (Health.cpp)
batteryStatus = BatteryStatus::DISCHARGING;
2.** Модификации инфраструктуры (BatteryService.java)**
Я добавил ведение журнала и обновил getIconLocked для динамического выбора правильного значка батареи на основе состояния зарядки, полученного из mHealthInfo.
Какие дополнительные изменения необходимы, чтобы значок состояния батареи на панели уведомлений динамически обновлялся и отражал текущее состояние зарядки? Может ли возникнуть проблема с:
1. Распространением обновленного состояния батареи из HAL в платформу?
2. Синхронизацией состояния платформы с панелью уведомлений пользовательского интерфейса?
3.Какая-то другая подсистема в AOSP управляет значком состояния батареи?
Будем очень признательны за любые рекомендации или предложения по дальнейшему устранению этой проблемы!
Подробнее здесь: https://stackoverflow.com/questions/792 ... kernel-and