Статистика батареи сильно неверна

После обновления до 6.0.1 (MMB29K) с 6.0.0 (MRA58R) я столкнулся с очень странной проблемой, с которой никогда раньше не сталкивался. Моя статистика батареи сильно неверна. Моя статистика показывает 4k% или выше, и ни один монитор статистики батареи, такой как монитор батареи системы или, например, GSAM, не может видеть что-либо правильно.

Вот изображение того, что показывает статистика батареи:

введите описание изображения здесь

Вот менеджер питания:

введите описание изображения здесь

Кто-нибудь сталкивался с этой проблемой, и если да, то в чем причина? Я пока не нашел ничего, что могло бы это объяснить. Хотя у меня еще не было возможности полностью прочесать исходный код последней версии, я не подозреваю, что они выпустят ее с такой явной проблемой, поэтому мне интересно, как это получилось.

К вашему сведению, это устройство Nexus 6, полностью рутированное и не очень актуальное, но также полностью зашифрованное. Что-нибудь еще, что вы хотите знать, дайте мне знать. Приложения и конфигурации на этом устройстве были одинаковыми (+/- случайное тестовое приложение, которое обычно удаляется в течение дня или около того) с момента его стандартной ОС 5.0 (которая была разблокирована и рутирована сразу после получения).

ОБНОВЛЕНИЕ: 20.12.15

Я хочу начать с большой благодарности @beeshyams за предложение помощи и предоставление возможностей для рассмотрения. Хотя проблема не была полностью охвачена нашим обсуждением, я понял, в чем проблема, благодаря принятому нами решению перепрошить, boot.imgи это выявило проблему. Короткая версия, перепрошил стоковую 6.0.1 boot.imgи проблема решилась. Длинная версия, читайте ниже:

TL/DR/RL

Бессистемный метод, с помощью которого выполняется загрузка, начиная с M (6.0), заключался в использовании zip-обновления SuperSU для рутирования системы без фактического изменения системного раздела, что делало потенциально более чистым или менее хакерским способом получения рута, чем в прошлом с помощью системного эксплойта. Не стесняйтесь следить за процессом @chainfire здесь: [WIP][2015.12.20] Android 6.0 Marshmallow [v2.64], но, проще говоря, он будет использовать модифицированную boot.imgи специальную версию SuperSU и получить root. Однако по мере того, как проект набирал обороты и тестировалась новая методология, было решено отказаться от использования модифицированнойboot.imgи позволяя улучшенному бинарному файлу SuperSU обрабатывать внутренние необходимые модификации. Я забыл изменить пакетный файл, который я использую для автоматизации процесса удаления исправления модифицированной загрузки поверх стандартной загрузки, и это, упрощенно говоря, вызвало проблему. Я вернул загрузку на сток и снова применил бинарный файл SuperSu, чтобы правильно изменить сток, и это решило проблему. Спасибо всем за внимание, и я надеюсь, что это каким-то образом поможет другим.

Ответы (1)

Я бы начал с удержания всех трех физических кнопок в течение полных 3 минут (телефон выключен), чтобы решить проблему с логикой батареи. Это сбрасывает логику батареи на некоторых телефонах и то, как батарея взаимодействует с программным обеспечением, чтобы сообщить ему, сколько у нее энергии и другие параметры. Сервисный центр может помочь вам с точной процедурой для вашего телефона (пожалуйста, поделитесь их рекомендациями, чтобы они могли помочь другим)

Несколько возможностей, если выше не помогло:

  1. В аккумуляторе находится микросхема, которая сообщает устройству о состоянии аккумулятора, включая уровень заряда, температуру и т. д. Это может быть плохо, хотя ваш телефон новый и является бракованным. Проверить можно заменой аккумулятора

  2. Драйверы датчика уровня топлива в ОС повреждены. После резервного копирования данных перепрошейте стоковый, чтобы исключить такую ​​возможность. Также устраняет возможность мошеннического приложения, хотя в вашем случае вредоносное приложение маловероятно.

  3. Проблема с оборудованием (микросхема датчика уровня топлива). Маловероятно, но возможно

Редактировать

В дополнение к нашему обсуждению, увидел это на форуме Nexus, который отправляет, чтобы работать для большинства, хотя никто не сообщил о вашей проблеме https://productforums.google.com/forum/m/#!topic/nexus/D7er7nMbzHI.

1. Выключите телефон. 2"Нажмите и удерживайте кнопки питания и уменьшения громкости. Это переведет телефон в режим быстрой загрузки. 3. Используйте кнопки громкости для прокрутки меню, пока не увидите «Журналы загрузчика». 4. Нажмите и удерживайте кнопку питания в течение длительного времени. (7+ секунд), пока телефон не перезагрузится.

Процедура с 3 кнопками, описанная в моем ответе как первый вариант, более подробно описана здесь http://forums.androidcentral.com/verizon-htc-one/394469-battery-charger-reset-procedure-htc-one-m7-m8.html

Подскажите что работает...

Спасибо за предложения. # 2 это свежая прошивка нового образа ПЗУ, так что об этом позаботится, отсюда и мое удивление. # 1, # 3, не говоря уже о том, что это невозможно, но чтобы это произошло сразу после обновления, это кажется слишком случайным по времени, не так ли? Попробую 3-кнопочный сброс, надо придумать как сделать чтоб аппарат перестал включаться :)
Спасибо за дополнительную информацию, я ценю это. Прошу прощения за задержку с отчетом, я пробовал несколько вещей. Я откатился на предыдущую версию, и, конечно же, проблема исчезла, но я вернулся к новой версии и БАМ вернулся. Я пробовал несколько решений и пока не повезло. Метод сброса fastboot ничего не дал, я использовал терминал для удаления batterystats.bin (на самом деле выстрел в темноте), но безрезультатно, я перепробовал почти все, это очень и очень озадачивает.
Я знаю, что удаление batterstats.bin, как я уже сказал, было просто выстрелом в темноту, не то, что я считал реальным решением, но когда у вас нет решения, вы пытаетесь сделать то, что безвредно, просто чтобы охватить все базы :)
Хорошо я понял. Просто для ясности, вы хотите, чтобы я откатил только boot.image, верно? Чтобы проверить теорию, о которой мы говорим? Если я правильно понял, и, пожалуйста, поправьте меня, если я не понял, я буду использовать предыдущий образ загрузки вместе с новым образом системы? Вы имеете в виду именно эту комбинацию? Поскольку вы правы, что-то где-то идет не так, и, учитывая, что откат «исправляет» проблему, это должно быть что-то в новом образе, я также свяжусь с командой разработчиков и узнаю, знают ли они, что случилось. Я жду, чтобы услышать ответ, но, возможно, мне нужно немного больше ткнуть.
Сделаю, спасибо, я буду держать вас в курсе, дайте мне сегодня вечером и, возможно, часть этих выходных, чтобы сделать это и дать отзыв, я сейчас жонглирую несколькими вещами, поэтому я не хочу, чтобы вы думали, что я бросил это, я придерживаюсь, пока это не сделано.
Я решил проблему, и большое спасибо за вашу поддержку в этом. Я обновил сообщение, включив в него подробную информацию о том, как это сделать, и вы можете добавить все, что считаете нужным. Еще раз спасибо и надеюсь, что у вас были/были хорошие выходные.
Цените это, спасибо. Я тоже проголосовал :)