Значок состояния батареи не обновляется на панели уведомлений Android, несмотря на изменения ядра и HALAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Значок состояния батареи не обновляется на панели уведомлений Android, несмотря на изменения ядра и HAL

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/792 ... kernel-and
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»