Skip to content

Instantly share code, notes, and snippets.

@lzsucceed
Created May 22, 2014 07:20
Show Gist options
  • Save lzsucceed/c1eb611e5dab01a72876 to your computer and use it in GitHub Desktop.
Save lzsucceed/c1eb611e5dab01a72876 to your computer and use it in GitHub Desktop.
Refresh Android mediastore using adb
up vote
3
down vote
favorite
1
I'm using adb to sync music on an android phone. Essentially, I rm the existing music directory and push replacement music files.
I'd like to be able to use adb to force a rescan, so that the google music player (and other apps) works properly with the new songs and playlists.
According to How can I refresh MediaStore on Android? you can force a rescan by broadcasting an appropriate intent.
adb provides 'shell am broadcast', which would seem to allow me to force a rescan from adb.
Alternatively I could run a rescan app or reboot, but I'd like to trigger the rescan from adb
What adb command should I issue? The music files and playlists are all in /sdcard/music.
android adb android-mediascanner
share|improve this question
edited 22 hours ago
parsley72
6681027
asked Jul 29 '13 at 15:53
foosion
1,69941643
add comment
1 Answer
activeoldestvotes
up vote
3
down vote
The rescan apps use a media mount intent to kick off the media scanner. You can use am broadcast to send the same intent.
The command is:
adb shell am broadcast android.intent.action.MEDIA_MOUNTED
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment