Вирус Android Media Service — как удалить
Количество и «качество» современных мобильных вирусов встало в один ряд с компьютерными угрозами. Каждый день миллионы телефонов и планшетов заражаются новыми типами угроз, которые, к слову, способны обойти практически любую защиту на Андроиде. Сегодня мы расскажем про новый тип вируса MediaService, который активничает в телефонах. Вы узнаете что это за троян, насколько он опасен и как правильно удалять его из системы.
Что это за программа?
MediaService в Андроид — это рекламный софт, работающий в фоне. Программка меняет настройки сторонних приложений, системных процессов и мобильных служб. Защита касперского относит данный вирус к типу угроз: троян (not-a-virus:HEUR:AdWare). На сегодняшний день вирус определяется защитой программ Kaspersky, Dr.Web, AVG, ESET.
Как вы поняли, основная цель программы Медиа Сервис — показ рекламы и баннеров в сторонних приложениях. Помимо этой «стандартной» угрозы, присутствует момент с отслеживанием и сбором личностных данных (телефонная книга, журнал звонков, серфинг в интернете). Многие владельцы отмечают, что этот червь сильно «жрет батарею» телефона и значительно его нагружает и тормозит. Несмотря на столь официальное название, которое напрямую связывает троян со службой мультимедиа — к ней он не имеет никакого отношения.
В приложении android.process.media произошла ошибка, как ее убрать (3 способа)
Рекламная программа MediaService
Пояснение not-a-virus:HEUR:AdWare — указывает на то, что Касперский не может считать программку вирусной, потому как вы сами дали добро на её установку. Дело в том, что код трояна может быть привязан к скачиваемому приложению и запускаться вместе с ним. Система же считает так: угрозы нет, раз вы её лично запускаете. Касперский, например, просто вам поясняет — программа связана с рекламными баннерами.
Читать также: Ошибка 1310 в метро WiFi — как исправить
Как удалить вирус MediaService из Android
Итак, методы удаления этой программы из вашего телефона (или планшета) довольно таки стандартны. Однако, могут возникнуть несколько сложностей, о которых мы расскажем ниже. Вот что нужно сделать первым делом:
- Идем по стандартному пути к этому софту: «Настройки» — «Диспетчер приложений» — «Все».
- В списке отыскиваем MediaService и открываем его настройки. Тут, как обычно, стираем кэш, данные, останавливаем и удаляем её.
Рекламная программа MediaService на планшете
Эти меры должны вам помочь. Однако, в некоторых случаях, зависящих от модели телефона, в удалении может быть отказано. Это обусловлено тем, что программа прикрыта администрированием. Поэтому проверьте следующее:
- Открываем путь: «Настройки» — «Безопасность» — «Администрирование». В разных девайсах названия могут незначительно отличаться, например, вместо безопасности будет «Конфиденциальность».
- Тут проверяем всех администраторов. Снимаем ползунок с левых программ.
- Пробуем повторное удаление.
Вирус может прикрываться администрированием
Отдельно стоит сказать про загрузчик, который может повторно загружать Медиа Сервис на телефон. В таком случае, нужно его найти. Как правило, он имеет название, схожее с каким-нибудь системным. Проверьте папку APP и пробейте в поиске все содержащиеся там процессы, если будут неизвестные — сносите. Не бойтесь убрать лишнее, так как система заблокирует снос важных файлов.
Также проверьте в корне памяти телефона, либо SD-карты наличие папки .JM и сотрите все, что есть в ней. Чаще всего, вирусные загрузчики прячутся в этих двух папках.
Читать также: Платы балансировки литиевого аккумулятора: назначение и схема плат защиты li-ion аккумуляторов
Заключение
Данные шаги должны полностью удалить Media Service с вашего Андроида. Плюс, загруженный антивирус лишний раз проведет сканирование системы и поможет найти другие скрытые угрозы. Отдельно скажу про момент, когда вирус может быть вшит в прошивку. На нескольких форумах пользователи высказали подозрения, что программа появилась вместе с обновлениями прошивки и является системной дырой.
Этот момент я не могу комментировать, так как не имею полной информации. Если есть вопросы, либо свои предложения по сносу — пишите в комментариях.
Источник: kinsite.ru
Ошибка «android.process.media»: способы устранения проблемы
Ошибка android.process.media — явление довольно широко распространённое. Проблема эта может случиться в любой момент и с любым Android-устройством из-за одного из двух приложений: Диспетчера загрузки и Хранилища мультимедиа.
Прежде чем обратиться за помощью к специалистам сервисного центра, стоит попробовать справиться с проблемой самостоятельно с помощью несложных манипуляций. Приведенные ниже способы, несмотря на свою простоту, помогли очень многим пользователям.
Метод 1: Очистка кэша и данных
1) Зайдите в «Настройки», затем в «Приложения» и выберите «Все». Листайте вниз строки открывшегося окна, пока не найдёте пункт «Google Services Framework». Там необходимо выполнить очистку кэша и удаление данных;
2) После следуйте далее вниз по меню до пункта «Google Play Маркет». Выберите его, выполните очистку кэша и удаление данных;
3) Теперь нажмите кнопку «Назад» и вернитесь к «Google Services Framework». Принудительно остановите работу сервисов, нажав на кнопку «Отключить», после чего повторите процедуру очистки кэша;
4) Далее откройте Google Play, выберите давшее сбой приложение и, получив сообщение об ошибке, нажмите «OK»;
5) Выключите свое устройство, удерживая в течение нескольких секунд кнопку питания;
6) Снова запустите устройство, вернитесь в раздел «приложения», далее «Google Services Framework» и восстановите работу сервисов, нажав на кнопку «Включить».
Метод 2: проверка синхронизации Google и хранилища мультимедиа
1) Остановите синхронизацию Google. Вы можете сделать это, войдя в «Настройки», далее в «Аккаунты», затем в «Синхронизация», где придется снять все флажки с отмеченных полей;
2) Отключите приложение «Галерея» и удалите его данные. Чтобы сделать это, зайдите в «Настройки», потом в «Приложения» (выберите «Все»), найдите приложение «Галерея», далее «Стереть данные» и «Отключить».
3) Отключите «Диспетчер загрузки», используя ту же последовательность действий, что и в предыдущем пункте.
4) После выполнения этих манипуляций перезагрузите устройство.
5) Проблема должна решиться.
Чтобы убедиться в том, что нормальная работа Android-устройства восстановилась, включите «Диспетчер загрузки», «Галерею» и верните все флажки в пункте «Синхронизация». Если проблема не решена, обратитесь в службу технической поддержки дилерского центра.
Источник: fan-android.com
com.android.providers.media — что это за приложение на Android?
com.android.providers.media (MediaProvider.apk) — медиасканер/проигрыватель/хранилище мультимедиа Андроид.
То есть это часть операционки, удалять или морозить нежелательно (последствия могут быть разные).
Например плейлисты хранятся здесь:
И если ваш телефон не имеет root-доступа, то в этой папке вы не увидите никаких файлов или папок.
Вот например у одного человека есть Samsung Galaxy 3 и он смог обновить обложку альбома, после того как удалил все содержимое папки (еще нужна перезагрузка после):
При огромном желании можно поэкспериментировать и заморозить при помощи Titanium Backup. Но опять же — последствия мягко говоря могут быть разные.
Удачи, надеюсь информация пригодилась.
Источник: 990x.top
Ошибка в приложении Android Process Media — как исправить и предупредить
Управление
Автор android На чтение 4 мин.
Во время установки приложений порой встречаются проблемы. Внезапно вам не удаётся установить программу или игру из Play Market или просто запустить программу. Как сообщает система, «в приложении Android Process.media возникла ошибка». Как её исправить? Попробуем рассмотреть самые частые случаи.
Что такое android.process.media
Android.process.media – процесс, отвечающий за учёт всех медиаданных смартфона. Все ваши фотографии и другие изображения, аудио- и видеозаписи не просто хранятся в системе, но и учитываются приложениями. Так, видеоплейер почему-то не требует, чтобы вы вручную открывали различные файлы, а сразу предлагает вам список видео? То же самое и с проигрывателем аудио, и с галереей, особенно если вы используете сторонние приложения вроде QuickPic.
Почему в процессе возникает ошибка? В первую очередь – из-за некорректностей файловой системы. Файлы удаляются некорректным способом. Большое количество картинок и эскизов перегружает систему. Видео не всегда имеют нужный формат. Даже наличие двух папок для фотографий под одним именем на внешней и внутренней флэшке способно стать причиной для проблем с процессом!
Неудивительно, что контроль медиа порой даёт сбои.
[su_note]Отметим, что на Android 4.3 и более поздних версиях эта ошибка встречается крайне редко. Но если вы пользуетесь более ранними версиями, сбой process.media может серьёзно помотать ваши нервы.[/su_note]
Как исправить ошибку
Метод устранения ошибки основан на том, что ошибка процесса имеет своей причиной несоответствие кэша реальным медиа-данным. А раз так, следует удалить весь кэш, имеющий отношение к содержимому памяти смартфона или планшета.
[su_list icon=»icon: android» icon_color=»#006905″]
- Откройте «Настройки»
- Выберите пункт «Приложения»
- Найдите приложение «Диспетчер загрузки» и откройте его
- Удалите данные приложения
- Вернитесь, выберите приложение «Хранилище мультимедиа»
- Удалите данные и этого приложения
- Перезагрузите смартфон или планшет[/su_list]
После того, как вы это сделаете, оба приложения будут вынуждены обновить свои данные и привести их в соответствие с настоящим содержимым памяти. Теперь ошибка не должна повторяться, а монитор медиа будет работать корректно.
Есть и ещё один достаточно радикальный путь решения. Если в вашем устройстве есть внешняя карта памяти, то просто извлеките её и после этого устанавливайте приложения через Google Play. Однако у этого пути есть свои недостатки:
[su_list icon=»icon: android» icon_color=»#006905″]
- Карту памяти извлекать не всегда удобно. В особенности если слот для неё находится под аккумулятором или просто закрыт чехлом.
- Частое извлечение опасно и для карты, и для слота.
- Вам придётся делать это каждый раз, когда вам нужно установить приложение.
- Приложения будут устанавливаться во внутреннюю память, которая, как известно, не резиновая.[/su_list]
Карту памяти также можно отформатировать прямо в смартфоне или планшете. Скопируйте все ценные данные, чтобы затем переписать их обратно, уже в упорядоченном виде. Но это достаточно долгий процесс, особенно если карта большого объёма.
Поэтому, разумеется, лучше использовать первый способ.
Как избежать проблемы
Если для вашего смартфона вышло обновление до версии 4.3 Jelly Bean или более свежей, лучше установить его. Оптимизация файловой системы и работы с картой памяти сделала своё дело. В Интернете практически не встречается сообщений о проблемах с android.process.media на свежих версиях этой операционной системы.
Ещё один полезный приём – создать пустой файл с именем .nomedia и поместить его во все папки, которые не нужно мониторить. Тогда монитор медиа будет учитывать только те папки, где этого файла нет, что снизит вероятность ошибок. Многие приложения (то же QuickPic) умеют делать это автоматически, надо только исключить папку из обзора через настройки.
Источник: andevice.ru
Новые возможности AndroidX Media и ExoPlayer
Создание приложений с функциями воспроизведения мультимедиа связана с рядом трудностей, которые усложняют разработку. Однако в этом году появилась возможность использовать Jetpack Media3 — решение, которое полностью меняет процесс взаимодействия с мультимедиа. Об этой библиотеке и ее возможностях расскажет Android-разработчик CleverPumpkin Сергей Смирнов.
Чтобы воспроизвести мультимедиа файл, необходимы две составляющие: сам медиаплеер, который проигрывает аудио и видео, а также юзер-интерфейс, отображающий некоторые метаданные (например, название, продолжительность аудиотрека или видео и текущее состояние воспроизведения).
Кроме того, пользовательский интерфейс позволяет взаимодействовать с плеером через кнопки — приложение получает команды «Воспроизведение», «Пауза», «Навигация по времени» и выводит уведомления при изменении состояния.
Проблема состоит в том, что в этой архитектуре система Android и другие приложения не получают информации о воспроизведении мультимедиа. Как следствие, пользователи лишаются удобных способов просмотра и управления плеером вне нашего приложения.
Для того чтобы решить эту проблему, необходимо подключить плеер к сеансу мультимедиа — тогда система получит данные о том, что сейчас воспроизводится файл, и предоставит возможность управления. При этом заходить в само приложение не потребуется.
Благодаря этому становятся доступны многие полезные интеграции. Например, можно управлять воспроизведением файла через умные часы или воспользоваться кнопками на наушниках. В дальнейшем планируется реализация управления из других приложений, а также посредством голосового помощника.
Таким образом, подобная архитектура позволяет более полно использовать возможности как самого плеера, так и всей системы в целом.
Libraries
Главный вопрос, с которыми сталкиваются разработчики в этой сфере — это выбор подходящей библиотеки для реализации функции воспроизведения и управления мультимедиа.
Решение этого вопроса — Jetpack Media3. Но чтобы лучше понять её преимущества, для начала сделаем обзор некоторых библиотек, которые использовались ранее.
Androidx.media2. В ней реализованы модули, отвечающие за воспроизведение, компоненты интерфейса, контроль сеанса мультимедиа, а также общие структуры данных и функции.
ExoPlayer. Это библиотека для операций воспроизведения мультимедиа. Её используют в сотнях тысяч приложений, включая разработанный нами Kassir.ru — здесь с его помощью проигрываются сторис и видео в баннерах.
В этих API есть модули, которые практически дублируют друг друга и выполняют в целом одинаковые функции.
Также существуют и другие библиотеки, включая оригинальную compat-библиотеку androidx.media.
Множество схожих библиотек, их возможности и недостатки, различные условия совместимости — всё это затрудняет выбор библиотеки для использования.
Для удобства разработчиков в Jetpack Media3 решили объединить эти библиотеки.
- Был создан один общий модуль.
- ExoPlayer был стандартизирован, при этом сохранился его обширный набор вспомогательных модулей.
- Был реализован один модуль с компонентами пользовательского интерфейса и вида плеера и ещё один модуль с API для работы с медиасессиями системы.
Результатом стал androidx.media3, который предоставляет связанный набор библиотек для различных вариантов использования мультимедиа.
Foreground playback
Давайте опишем главные юзкейсы и выделим преимущества Jetpack Media3 по сравнению с прошлыми версиями.
Рассмотрим вариант воспроизведения контента, при котором приложение расположено на переднем плане. Здесь можно использовать архитектуру, когда UI, плеер и медиасеанс находятся в одной activity. В этом случае медиасеанс позволяет поддерживать события мультимедийных клавиш и элементы управления отображением «картинка в картинке».
Раньше в этом подходе возникали сложности, так как с предыдущими API сеанс мультимедиа не мог напрямую взаимодействовать с плеером. Требовался объект-коннектор, который бы переводил команды и обратные вызовы между этими компонентами. Чтобы реализовать весь набор команд, которые может получать сеанс мультимедиа, и для обработки различных состояний плеера требовалось писать много кода. Из-за этого появлялись дополнительные сложности, и повышался риск возникновения ошибок.
Для решения этого вопроса в Media3 отказались от коннектора. Media3 предоставляет ExoPlayer в качестве своего стандартного плеера — и именно в нём реализуется интерфейс Player.
Поэтому в Google обновили MediaSession и виджеты UI, чтобы они воспринимали тот же Player-интерфейс, связав их напрямую друг с другом.
Background playback
В случае фонового воспроизведения всё немного сложнее. Архитектура разделена между сервисом, содержащим проигрыватель, и activity для пользовательского интерфейса.
Сервис запускает сеанс мультимедиа, который используется для объявления воспроизведения и передачи команд проигрывателю. И внутри activity мы создаем медиаконтроллер, который служит для связи с сеансом мультимедиа.
Как уже говорилось ранее, плеер не может взаимодействовать напрямую с сеансом — требуется коннектор. Также он необходим для медиаконтроллера и нашего UI. В результате возникает та же проблема, что и с проигрыванием на переднем плане —֫ соединители усложняют код, что приводит к сбоям.
Чтобы решить этот вопрос, был реализован общий интерфейс Player. Теперь ExoPlayer напрямую совместим с сеансом мультимедиа, а медиаконтроллер напрямую совместим с UI. В результате таких изменений получается код, который легче поддерживать и который меньше подвержен ошибкам.
PlayerService
А теперь давайте рассмотрим, как создать приложение с воспроизведением аудио- и видеоконтента в фоне.
В первую очередь создаём экземпляр ExoPlayer. Затем запускаем медиасеанс и передаем ему нашу реализацию плеера.
Media3 будет автоматически обновлять медиасеанс в зависимости от состояния проигрывателя. Соединительные слои в этом случае не потребуются.
Переходим к Activity, где мы собираемся отобразить пользовательский интерфейс.
Устанавливаем ссылку на сеанс воспроизведения в методе OnStart() жизненного цикла Activity.
- Формируем токен для сеанса, к которому мы хотим подключиться.
- Создаем MediaController, который асинхронно подключается к медиасеансу.
- Также можно подключить Listener на установку соединения.
- Поскольку MediaController — это всего лишь реализация интерфейса Player, мы можем передать его непосредственно в playerView.
После настройки UI обновляется так же, как и при воспроизведении на переднем плане, когда пользовательский интерфейс и плеер находятся в одной и той же Activity. Это работает даже в том случае, если ваш сервис и плеер запущены в отдельном процессе.
Working with other apps
В завершение коснёмся вопроса, как наше приложение может работать с другими приложениями в системе Android.
Существуют два основных варианта.
В первом случае мы открываем доступ к медиасеансу, чтобы другие приложения и устройства могли управлять нашим медиаплеером и воспроизведением. Для пользователя такой вариант может быть наиболее удобен.
Во втором случае мы передаём контент воспроизведения — другие приложения могут использовать собственный юзер-интерфейс. Это важно, например, для Android Auto, который предоставляет собственный, удобный для водителя UI для нашего контента.
- android dev summit
- android development
- exoplayer
- Jetpack Media3
- воспроизведение видео
- Блог компании CleverPumpkin
- Разработка мобильных приложений
- Разработка под Android
Источник: habr.com