Обновите медиаредактор Android, используя adb

Я использую adb для синхронизации музыки на телефоне Android. По существу, я располагаю существующим музыкальным каталогом и нажимаю заменяющие музыкальные файлы.

Я бы хотел использовать adb для принудительного повторного сканирования, так что музыкальный плеер google (и другие приложения) корректно работает с новыми песнями и плейлистами.

Как я могу обновить MediaStore на Android? Вы можете принудительно выполнить повторное сканирование, передав соответствующее намерение.

Adb предоставляет «shell am broadcast», который, похоже, позволит мне принудительно выполнить повторное сканирование из adb.

В качестве альтернативы я могу запустить приложение для повторного сканирования или перезагрузиться, но я хотел бы вызвать повторное сканирование из adb

Какую команду adb я должен указать? Музыкальные файлы и плей-листы находятся в / sdcard / music.

Solutions Collecting From Web of "Обновите медиаредактор Android, используя adb"

В приложениях повторного сканирования приложение Media Mount предназначено для запуска медиаплеера. Вы можете использовать am broadcast для отправки того же намерения.

Команда:

 adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard 

Цель MEDIA_MOUNTED больше не разрешена (post KitKat) для несистемных приложений; Попробуйте это вместо этого.

Однако он не рекурсивный, и его нужно запускать с именем exact_file_name, поэтому он не является хорошей заменой.

 adb shell am broadcast \ -a android.intent.action.ACTION_MEDIA_SCANNER_SCAN_FILE \ -d file:///mnt/sdcard/Music/<exact_file_name>