Вариант лечения зависшего на 100% индикатора батареи (найденный на просторах интернета):
(может кому пригодиться)
Список действий для исправления зависшего индикатора:
Получите root-права.
Установите эмулятор терминала (любой с правами доступа к рут).
Откройте терминал.
Если в строке приглашения стоит $, введите su и нажмите Enter — $ сменится на #.
Введите echo B8 > /sys/devices/i2c-2/2-0034/axp20_reg и нажмите Enter.
Далее введите echo B820 > /sys/devices/i2c-2/2-0034/axp20_reg и нажмите Enter.
Перезагрузите планшет (можно в командной строке написать reboot и нажать Enter и планшет перезагрузиться).
Индикатор заряда батареи покажет уровень заряда 5%.
Подключите зарядное устройство и зарядите планшет полностью.
Внимание! Выполняйте следующие действия только в том случае, если починить индикатор заряда аккумулятора методом, описанным выше, не удалось.
Откройте терминал.
Если в строке приглашения стоит $, введите su и нажмите Enter — $ сменится на #.
Открыв терминал, введите echo 08 > /sys/devices/i2c-2/2-0034/axp20_reg и нажмите Enter.
Далее введите echo 0800 > /sys/devices/i2c-2/2-0034/axp20_reg и нажмите Enter.
Перезагрузите планшет.
Вводить со всеми пробелами.
Терминал эмулятор скачал с маркета.
Рекомендуется, если планшет был заряжен полностью, то разрядить почти до минимума. Я разрядил не до конца, поэтому, видимо, индикатор заряда после процедуры показал 31%, а не 5%.
Заряжал планшет не включая его (хотя может это не важно).
По крайней мере пока индикатор показывает нормальные показатели заряда и разряда.
Если кому интересно, то смысл процедуры вкратце такой:
Драйвер управления электропитанием выставляет регистры чипа AXP202 через этот виртуальный axp20_reg файл.
Echo "B8" только выбирает регистр 0xB8, так, чтобы последующее чтение axp20_reg возвратило значение регистра.
Т.е. строка "эхо B8" в принципе не обязательна.
Echo "B820" выбирает регистр 0xB8 и пишет значение 0x20 . Это - бит 5 = 1 и все другие биты 0. Согласно спецификации, это очистит счетчики чипа, которые используются драйвером для вычисления уровень батареи.
Дополнительное "0800" команда напишет значение 0x00 в регистр 0x08. Спецификация говорит, что регистры от 0x04 до 0x0F являются кэшем. Значения в нем будут сохранены между завершениями работы и перезагрузками, пока у AXP202 есть даже малейший бит AC или питания от батареи.