Стандартный сканер медиафайлов на Android работает плохо: он постоянно ходит по одним и тем же папкам и проверяет одни и те же файлы. Реальной пользы от него мало: он лишь следит за тем, чтобы в стандартном плеере и галерее всегда находились актуальные файлы, но делает это со сбоями. Хуже всего, когда он натыкается на битый файл или ошибки файловой системы — тогда нагрузка на процессор и батарею сильно возрастает.
Энтузиазм, с которым медиасканер ползает по папкам операционной системы, можно ограничить. Если вы достоверно знаете, в каких папках у вас хранятся фотографии, видео и музыка, ничего с ними не делайте, а во все другие скопируйте пустой файл с именем .nomedia. Наличие этого файла — предупреждение медиасканеру, что сюда заходить не нужно, здесь нет ничего интересного. В Android 4.3 и 4.4 медиасканер научился игнорировать файл .nomedia и иногда их сканирует.
Если медиасканер по-прежнему отображается среди лидеров пожирания батареи, придется прибегнуть к более кардинальным мерам — его отключению. Для этого можно использовать бесплатное приложение Rescan Media ROOT. Ему требуется root-доступ и активированный режим отладки через USB. Если все это есть, запустите приложение и нажмите кнопку «Disable Media Scanner». Теперь оно отвечает за сканирование и добавление медиафайлов в библиотеки, проверка осуществляется вручную, никакого фонового сканирования, без спроса расходующего батарею, производиться не будет. Кнопка Re-Enable Media Scanner отключает проверку файлов через Rescan Media и возвращает стандартный медиасканер.
Иногда возникает проблема, при которой плеер перестал видеть часть треков, а из галереи пропали некоторые фотографии. Это значит, что при сканировании происходят ошибки либо оно остановлено. Нужно исправлять. Откройте настройки и перейдите к списку всех установленных приложений, найдите «Хранилище мультимедиа» и очистите в нем кэш и пользовательские данные.
Затем установите и запустите приложение Rescan Media. Его название схоже с предыдущим, и разработчик тот же, но оно лишь запускает проверку медиафайлов стандартным сканером. Root-доступ ему не нужен. Через пару минут все файлы, которые должны видеть плеер и галерея, появятся в них.