Медиа сервис андроид. Решение проблемы быстрого расхода батареи на Android из-за процесса MediaServer
Смартфон сеошнику нужен не только для звонков, так как необходимо работать с мобильными приложениями, без которых работа усложняется. Лично я пользуюсь десятком приложений, среди которых Web Money, Яндекс Деньги, TOTP для Епей и ещё куча всякой всячины. Они позволяют делать платежи вне дома, проверять почту и отслеживать активность на сайте. Большая беда, если на смартфоне завелись вирусы, ведь так могут уплыть данные акков, пароли, да и девайс начинает тупить и брыкаться.
Сегодня я расскажу, как удалить вирусы, трояны со смартфона под управлением Андроид 5. Времени на очистку уйдёт полчаса, после чего за состояние платёжного баланса можно будет не переживать, а девайс перестанет показывать чудеса тупости при серфинге в интернете.
Рождение проблемы
Проблема родилась сразу после Нового Года, когда я с сыном проверял возможности нового смартфона и качал на него разный хлам отовсюду. Первый признак болезни проявился в отказе обновляться по OTA, так как были изменены вирусами системные файлы. Болезнь девайса прогрессировала – при подключении к интернету стали загружаться сами по себе левые приложения , типа AliExpress, процессор от натуги стал перегреваться, а телефон зависать.
В результате на исходе первого месяца жизни пользоваться интернетом без мата стало невозможно, запуск приложений стал мукой и телефону светил полёт в стену, несмотря на гарантию.
Поиск вирусов
Естественно, сидеть сложа руки я не стал и начал искать нечисть на телефоне. Антивирус 360 Total для смартфона разочаровал – при проверке он нашёл 6 опасных файлов, но не показал место их установки и смог только предложить отключить приложения. Удалить он ничего не может из-за отсутствия рут прав. В списке опасных приложений оказались:
- - Android Media Service,
- - App Manager,
- - Guard Service,
- - Phone Service,
- - Setting Service.
В приложениях я нашёл только первые два, остальные удачно маскировались. Нести смарт по гарантии не имело смысла, платить за перепрошивку нового девайса также желания не было. Что же делать, спрашивали глаза у мозга, последний напрягался.
Рабочее решение началось с установки Malwarebytes-anti-malware , дальше пошло по накатанной.
Инструкция по удалению
Для того чтобы полностью удалить все вирусы и трояны на Андроид понадобилось три программы:
- Malwarebytes-anti-malware,
- Kingo Root,
- ES проводник.
Антивирусный сканер Malwarebytes нашёл все вирусы, Kingo позволил получить root-права для удаления, а проводник трояны удалил.
Malwarebytes
Для начала установите Malwarebytes и просканируйте смартфон. Он найдёт всю нечисть, укажет её месторасположение в телефоне и даст краткую характеристику вирусам. Сканер совместим с обычным антивирусом, поэтому перед его установкой ничего удалять не надо. У меня он нашёл в system/priv-app:
- - org.show.down.update,
- - newmast.apk,
- - higher.apk,
- - newdlir.apk,
- - parlmast.apk,
- - CLPower.apk,
- - smalls.apk,
- - tpings.apk,
- - oneshs.apk.
Это из того что он не смог удалить в силу отсутствия рут-прав и морального устоя, 4 папки с вредоносным содержимым он сжёг на костре, точно не помню их названия – пепел всё скрыл. Перепишите «координаты» опасных файлов, которые сканер нашёл, но не смог удалить.
Итак, после сканирования вы нашли вирусы, часть из них удалили и знаете точное месторасположение остальных вредоносных файлов. Теперь надо получить рут-права и установить проводник для удаления файлов.
Kingo Root
На моём Андроид 5 удачно стал лишь Kingo Root, поэтому его и рекомендую. Даже хвалённый Bajdo Root не стал. Всё программы, необходимые для удаления вирусов, вы найдёте внизу. Они проверены лично мной, все рабочее и не поломает Андроид.
Перед установкой Kingo рекомендую соблюсти два правила – нормально зарядить телефон и подключиться к сети, так как потребуется загрузка обновлений и установка Super User. Запускаете приложение, нажимаете «получить root» и синеете в ожидании, пока софт устанавливается и обновляется. Есть более сложный способ установки рут-прав с помощью Kingo через компьютер, но не стоит усложнять себе жизнь, когда работает и так.
ES проводник
Получили права? Теперь устанавливайте ES_file_explorer – проводник, способный работать с рут-правами. В проводнике идите в меню (левый верх), ищите вкладку Root-проводник и включайте его. Соглашайтесь с глупыми вопросами от приложения и переходите в пункт меню «Локальное хранилище – устройство».
Остаётся найти вредоносные файлы и удалить их. Выделяем и удаляем.
После удаления вирусов перезагрузите телефон и ещё раз просканируйте его сканером. Если удалили не всё, повторите процедуру для полного выздоровления.
Болезнь требует жертв, так повелось.
Итак, закрепим пройденный материал:
- - Устанавливаете Malwarebytes и ищите вирусы,
- - Записываете месторасположение не удаляемых файлов,
- - Устанавливаете Kingo Root и открываете рут-права,
- - Устанавливаете ES проводник,
- - Удаляете вирусы,
- - Перезагружаете смартфон,
- - Перепроверяете систему сканером ещё раз.
Программу Kingo Root удаляйте сразу после уничтожения вирусов, Super User и ES проводник можете оставить. Если соберётесь в мастерскую на гарантийный ремонт и понадобиться удалить root-права и их следы, то зайдите в меню Super User и воспользуйтесь строкой «удаление root». Если Super User удалили, и у вас остались права рут, которые надо убрать, то ставьте его заново и удаляете права через меню . Иначе до файла SU в system/bin не добраться.
И да, если вы думаете, что у вас на Андроид вирусов нет, но в 90% случаев вы ошибаетесь.
Скачать в одном rar-файле Malwarebytes, ES проводник и Kingo Root можно прямо с блога Zegeberg.
Процесс с говорящим именем «android process media» отвечает за все файлы мультимедиа, которые хранятся на телефоне: фото, музыку, видео. Так как таких файлов много, и пользователи постоянно с ними работают, удаляя, перемещая, переименовывая, то сообщение о том, что с android process media произошла ошибка, появляется достаточно часто. Устранить неполадку можно двумя способами: очисткой кэша и манипуляциями с синхронизацией Google.
Ошибка android process media возникает по следующим причинам:
- Некорректное удаление мультимедийных файлов.
- Загрузка на телефон видео и аудио в неподходящем формате.
- Наличие папок с одинаковыми названиями.
- Инсталляций приложений, не прошедших проверку в Google Play или несовместимых с параметрами мобильного устройства.
Чтобы на Андроид было меньше проблем с процессом, отвечающим за работу медиа, старайтесь очищать память от лишних файлов и упорядочивать данные. Приложения из Play Market рекомендуется устанавливать на внутреннюю память телефона, а не на SD карту.
Кроме того, есть небольшая хитрость: можно создать в папках Android пустой файл с именем «.nomedia». В результате система не будет сканировать каталог на предмет наличия медиафайлов, что снизит на неё нагрузку. Однако нельзя гарантировать, что в этом случае с процессом android process media не будет происходить ошибок, поэтому гораздо более эффективным способом является чистка системы.
Если процесс android process media был остановлен, о чем вы получили уведомление, то выполните следующие действия:
В результате проведения этих сложных манипуляций данные, которые хранятся в кэше, обновятся, и система перестанет обращаться к файлам, которых нет или которые записаны в память с ошибками.
Если описанный выше способ не помог решить проблему, продолжает появляться ошибка android process media, как можно исправить ситуацию другим методом? Попробуйте поработать с синхронизацией Google, одновременно очищая кэш других приложений, отвечающих за работу мультимедиа. Алгоритм действий следующий:
- Зайдите в настройки Android, в поле «Аккаунты» выберите учетную запись Google.
- Тапните по аккаунту, который используется на телефоне. Снимите все галочки, чтобы отключить синхронизацию.
- Вернитесь в настройки, перейдите в раздел «Приложения». Выберите вкладку «Все». Отыщите встроенное приложение «Галерея».
- Сотрите данные «Галереи», затем отключите программу, нажав на соответствующую кнопку.
- Повторите операцию с приложением «Диспетчер загрузки»: зайдите, удалите данные, отключите программу.
- Перезагрузите телефон.
После включения ошибка не должна появиться снова. Чтобы убедиться, что проблема решена, откройте список приложений и включите «Галерею» и «Диспетчер загрузки». Не забудьте снова зайти в настройки аккаунта Google и включить синхронизацию.
Проблема : Очень быстро разряжается батарея на Samsung Galaxy, а в "Настройки - Батарея" отображается, что 40-50% жрёт процесс MediaServer
Что это вообще такое : Процесс MediaServer в Android отвечает за сканирование и обнаружение мультимедийных файлов на внутренней памяти или карте памяти.
Решение
:
Наиболее полно раскрыто
- MediaServer Android или решение проблемы быстро расхода батареи
- Если устройство Android используется как внешний накопитель, то всегда выполняйте «Безопасное Извлечение» с компьютера. Как выше было указано проблема MediaServer Android возникает из-за повреждения файлов.
- Используйте качественную карту памяти microSD (ну, это понятно)
- Не делайте дефрагментацию флеш накопителей и карт память — это верная смерть для них. (???)
- Исправить мультимедийные файлы (подключить устройство как накопитель, запустить утилиту для устранения ошибок в MP3 файлах — , далее сканирование и FIX)
- Если на устройстве присутствуют сомнительные видео файлы — недокачанные или битые, удалить.
- Добавить в корень папки с музыкой (и во все папки и подпапки с медиаконтентом) пустой файлик .nomedia то бы не индексировалось содержание, и далее всегда пользоваться плеером который умеет сам сканировать указанные ему папки и не использовать системную библиотеку. К примеру - PowerAMP
- Убрать из названий.mp3 файлов и из их тегов все символы, в том числе “нежелательные” (типа "&" и "_")
- Очистить медиахранилище: "Настройки > Диспетчер приложений > Все > Хранилище мультимедиа > Очистить данные (+ Очистить Кэш)"
- Мелодию будильника поменять на “базовую”, вместо.mp3 файла
- Отредактировать файл build.prop, путем добавления строк:
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
media.stagefright.enable-player= false
- Использовать программу "Rescan Media ROOT "
- Использовать программу "App to Kill Mediaserver "
- Отключить "хранилище мультимедиа" через Autostarts
- Использовать Mediaserver Killer (требуется root, сомнительно, т.к. если есть root - легче заморозить/удалить)
- Выполнить проверку носителя на ошибки.
- Выполнить форматирование носителя, предварительно сделав backup.
Еще один рецепт
:
Продолжил изучать проблему, и выяснил, что проблема не в процессе
mediaserver, а в так называемых “вэйклоках”, которые нам наглядно
преподносят программы “Wakelock Detector
” и “BetterBatteryStats
”.
На утро всплыли следующие злобные “вэйклоки”: AlarmManager
(процессы Карты Google, Viber и т.д.) и Audio_out2
(процесс 1013), который за 9 часов статистики загружался работал 8,5(!) часов. Детально про них поведал миру г-н Pe@rl$
.
Цитата: “…AudioOut_2…
Для устранения: открыть настройки, выбрать звук. Выключить звуки
клавиатуры, звуки прикосновений, блокировки экрана и вибраций при
прикосновениях. Дело привычки, но дополнительная жизнь батареи, которую
Вы получите только лишь решив эту до смешного простую проблему, более
чем стоит того…
”
Звуки нажатий и виброотклик меня были выключены всегда, а вот виброотклик экрана блокировки
– нет. Вот причина, которую я так долго искал. После отключения виброотклика "ушли" mediaserver
и Audio_out2
, а с ними и проблема “ночного жора”.
Во время работы операционной системы Android десятки сервисов, приложений и утилит взаимодействуют друг с другом и системными файлами. Естественно, что в их работе могут возникать сбои, которые приведут к возникновению различных проблем. В частности, пользователь смартфона или планшета под управлением «зеленого робота» может столкнуться с ошибкой android process media. Чаще всего она происходит из-за сбоя в работе сервисов Google, по умолчанию установленных на всех Android-устройствах. Избавиться от ошибки android process media довольно просто, и ниже мы рассмотрим два действенных способа, как это сделать.
Ошибка android process media из-за «забитого» КЭШа
В большинстве случаев пользователя система оповещает о сбое android process media, когда имеются проблемы с временными файлами, накопившимися в Google приложениях. Чтобы избавиться от ошибки нужно проделать следующие действия:
Описанные выше действия позволяют исправить конфликт, возникающий из-за временных файлов. За счет этого удается устранить ошибку android process media в работе устройства.
Ошибка android process media из-за проблем с хранилищем
Если описанный выше способ не помог избавиться от ошибки android process media, вероятнее всего проблема связана с работой хранилища на устройстве. Проделайте следующие действия, чтобы устранить ошибку:
После загрузки убедитесь, что устройство работает без ошибки android process media. Если проблема устранена, не забудьте включить «Диспетчер загрузки» и «Галерею» в списке приложений операционной системы.
Стандартный сканер медиафайлов на Android работает плохо: он постоянно ходит по одним и тем же папкам и проверяет одни и те же файлы. Реальной пользы от него мало: он лишь следит за тем, чтобы в стандартном плеере и галерее всегда находились актуальные файлы, но делает это со сбоями. Хуже всего, когда он натыкается на битый файл или ошибки файловой системы — тогда нагрузка на процессор и батарею сильно возрастает.
Энтузиазм, с которым медиасканер ползает по папкам операционной системы, можно ограничить. Если вы достоверно знаете, в каких папках у вас хранятся фотографии, видео и музыка, ничего с ними не делайте, а во все другие скопируйте пустой файл с именем.nomedia. Наличие этого файла - предупреждение медиасканеру, что сюда заходить не нужно, здесь нет ничего интересного. В Android 4.3 и 4.4 медиасканер научился игнорировать файл.nomedia и иногда их сканирует.
Если медиасканер по-прежнему отображается среди лидеров пожирания батареи, придется прибегнуть к более кардинальным мерам - его отключению. Для этого можно использовать бесплатное приложение Rescan Media ROOT . Ему требуется root-доступ и активированный режим отладки через USB. Если все это есть, запустите приложение и нажмите кнопку «Disable Media Scanner». Теперь оно отвечает за сканирование и добавление медиафайлов в библиотеки, проверка осуществляется вручную, никакого фонового сканирования, без спроса расходующего батарею, производиться не будет. Кнопка Re-Enable Media Scanner отключает проверку файлов через Rescan Media и возвращает стандартный медиасканер.
Иногда возникает проблема, при которой плеер перестал видеть часть треков, а из галереи пропали некоторые фотографии. Это значит, что при сканировании происходят ошибки либо оно остановлено. Нужно исправлять. Откройте настройки и перейдите к списку всех установленных приложений, найдите «Хранилище мультимедиа» и очистите в нем кэш и пользовательские данные.