После обновления до 6.0.1 (MMB29K) с 6.0.0 (MRA58R) я столкнулся с очень странной проблемой, с которой никогда раньше не сталкивался. Моя статистика батареи сильно неверна. Моя статистика показывает 4k% или выше, и ни один монитор статистики батареи, такой как монитор батареи системы или, например, GSAM, не может видеть что-либо правильно.
Вот изображение того, что показывает статистика батареи:
Вот менеджер питания:
Кто-нибудь сталкивался с этой проблемой, и если да, то в чем причина? Я пока не нашел ничего, что могло бы это объяснить. Хотя у меня еще не было возможности полностью прочесать исходный код последней версии, я не подозреваю, что они выпустят ее с такой явной проблемой, поэтому мне интересно, как это получилось.
К вашему сведению, это устройство Nexus 6, полностью рутированное и не очень актуальное, но также полностью зашифрованное. Что-нибудь еще, что вы хотите знать, дайте мне знать. Приложения и конфигурации на этом устройстве были одинаковыми (+/- случайное тестовое приложение, которое обычно удаляется в течение дня или около того) с момента его стандартной ОС 5.0 (которая была разблокирована и рутирована сразу после получения).
Я хочу начать с большой благодарности @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, чтобы правильно изменить сток, и это решило проблему. Спасибо всем за внимание, и я надеюсь, что это каким-то образом поможет другим.
Я бы начал с удержания всех трех физических кнопок в течение полных 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
Подскажите что работает...
GµårÐïåñ
GµårÐïåñ
GµårÐïåñ
GµårÐïåñ
GµårÐïåñ
GµårÐïåñ
GµårÐïåñ