У меня есть Nexus 4 с ОС версии 4.2.1, который внезапно начал очень быстро разряжать аккумулятор. При просмотре использования батареи я вижу, что «Медиасервер» потребляет 60% батареи с течением времени, при этом регистрируется несколько минут времени процессора и несколько часов времени бодрствования. Обычно экран, бездействие телефона или другие службы съедают большую часть времени автономной работы.
Я попытался закрыть все приложения и зарядить его, и, конечно же, за ночь он все еще сильно разряжал батарею, опять же, виновником был Mediaserver, как указано в диаграмме использования батареи; это не давало устройству спать всю ночь и разряжало 10% моей батареи, несмотря на нулевое использование. Я не добавлял большое количество файлов и не воспроизводил музыку/и т. д., поэтому Mediaserver не должен много делать на диске.
Как я могу остановить Mediaserver от использования моей батареи, как это?
Уничтожение всех запущенных приложений не решило проблему, равно как и отключение автоматической синхронизации для элементов учетной записи Google, таких как видео / фотографии (которые, как я слышал, предлагались для аналогичной проблемы с батареей).
Что действительно сработало, так это просто перезагрузить устройство, удерживая кнопку питания и отключая его. После перезагрузки Mediaserver больше не использует большую часть моей батареи в диаграмме использования, и мой заряд длится, как всегда. Поэтому, если у вас возникнет та же проблема, просто перезагрузите компьютер.
Процесс Mediaserver сканирует ваше устройство на наличие медиафайлов для добавления в вашу библиотеку. Однако версия gapps 2012/12/12 (возможно, еще какая-то) сломана и застревает в бесконечном цикле на незнакомых файлах на вашем телефоне. Это напрямую приводит к разрядке аккумулятора и отрицательно сказывается на сроке службы аккумулятора и других компонентов телефона. При первом запуске телефона или при запуске мультимедийных приложений вызывается Медиасервер и начинается ужас.
Как исправить:
.nomedia
файл в корень вашей SD-карты, чтобы предотвратить поиск библиотеки, тем самым предотвратив зависание Mediaserver. Это означает отсутствие медиатеки!Я думаю, что, возможно, выяснил причину и импровизированное решение этой ошибки, по крайней мере, одно, которое (наконец-то) работает для меня, и которое я не часто упоминал в других местах.
На своем планшете (Nexus 7 2-го поколения) я очень часто сталкивался с ошибкой медиасервера и практически перестал пытаться ее решить.
Однако на моем телефоне (I9505G, он же SGS4 GPe) я ни разу не видел бага. Оба устройства работали под управлением 100% Android 4.3. Затем однажды я заметил, что жук поднимает свою уродливую голову и на моем телефоне. В последнее время я не копировал НИКАКИХ новых файлов на устройство, поэтому любые теории о «поврежденных медиафайлах» были отвергнуты. Я напряг мозги и понял, что единственное, что я сделал по-другому за последние 24 часа, это то, что я играл в игру (Rayman Jungle Run) на телефоне, который я обычно использую только для звонков, электронной почты и электронных книг. Однако на своем планшете я часто играю в Rayman Jungle Run.
Итак, я только что провел эту серию тестов на своем телефоне и планшете с одинаковыми результатами.
Я много искал в Интернете и нашел только одну ссылку на подобное явление, и в этом посте упоминалась игра Rayman, а также другая игра под названием Super Hexagon или что-то в этом роде. Очевидный урок заключается в том, что некоторые приложения могут вызывать ошибку медиасервера. По крайней мере, в моем случае это не имеет ничего общего с тем, какие медиафайлы у меня есть на устройстве, или с тем, какие службы Google я разрешаю/запрещаю запускать (обе эти вещи я часто цитирую как предполагаемые решения).
Я также предположил бы, что если у вас есть приложение, которое запускает утечку медиасервера, и это приложение автоматически запускается при запуске или через какие-либо периодические промежутки времени, то единственным надежным решением в этом случае будет, к сожалению, удаление приложения. Это может объяснить, почему некоторые люди не считают, что перезагрузка помогает... если приложение-нарушитель запускается при запуске, конечно, утечка также начнется сразу же.
Просто убейте процесс медиасервера. Я создал ярлык, который запускает командную строку и убивает ее.
kill pidof /system/bin/mediaserver
или на других устройствах,
kill mediaserver
У меня была такая же проблема с Android 4.1.2. планшет. Перепробовал все, что нашел на нескольких форумах, и результат был - ничего не работает. Медиасервер продолжал разряжать мою батарею. Интуитивно я попробовал две вещи: 1. Размонтированную SD-карту, на которой я храню всевозможные медиафайлы. 2. Удалены загруженные КАРТИНКИ из папки "скачать".
Результат = проблема РЕШЕНА.
Затем переустановил SD-карту - время автономной работы все еще в норме!
Вывод: проклятый медиасервер постоянно сканирует скачанные картинки и жрет батарею.
Простота всегда является ответом!
Мне перезагрузка Nexus 4 несколько раз не помогла. В первый раз, когда я начал пользоваться мобильным телефоном, я вошел в систему без учетной записи Google. Итак, я сделал сброс настроек и убедился, что я вошел в систему с учетной записью Google. Кажется, это решило проблему.
Иззи
Бен Брока
Иззи
NeverMind9