SD Scanner

SD Scanner


An app to force Android to scan a storage medium for media and other files. Uses a method compatible with 4.4 KitKat and 5.0 Lollipop, tested on my Nexus 5.

In Android 4.4 KitKat, the method used by most older programs to rescan a storage medium no longer works. Instead, an interface must be used that only allows one file to be specified at a time. This app works by determining what files/folders might need to be scanned again, and then by calling the correct API on each file/folder.

This app is licensed under the GNU GPL v2 or later, with source code available at http://github.com/jerickson314/sdscanner

SD Scanner can be used with Tasker by using the "Send Intent" action listed under "System."
Use the following settings, leaving the ones I don't list at the default:
Action: android.intent.action.RUN
Package: com.gmail.jerickson314.sdscanner
Class: com.gmail.jerickson314.sdscanner.MainActivity
Target: Activity

If anyone wants to write a proper Tasker plugin, I'll happily take a Pull Request on Github.

Additional contributions from the following:
- Czech translation: Jaroslav Lichtblau
- Chinese translation: Laurence Chiu
- Russian translation: Github user "relan"
- UI tweaks: relan

Recent changes:
1.11:
- Tweak wording on "ignore updated/changed" option.
- Added translations for the new option.
- Skips empty directories, as on some devices these forever show up as files in MTP if scanned.
- Doesn't follow symlinks outside of scan directory. Should only affect rooted devices, but following these can cause problems.

1.10:
- Option to ignore updated and changed files outside scan directory.
- Fix a rare crash.
Add to list
Free
81
4.1
User ratings
1204
Installs
100,000+
Concerns
0
File size
34 kb
Screenshots
Screenshot of SD Scanner Screenshot of SD Scanner
About SD Scanner
An app to force Android to scan a storage medium for media and other files. Uses a method compatible with 4.4 KitKat and 5.0 Lollipop, tested on my Nexus 5.

In Android 4.4 KitKat, the method used by most older programs to rescan a storage medium no longer works. Instead, an interface must be used that only allows one file to be specified at a time. This app works by determining what files/folders might need to be scanned again, and then by calling the correct API on each file/folder.

This app is licensed under the GNU GPL v2 or later, with source code available at http://github.com/jerickson314/sdscanner

SD Scanner can be used with Tasker by using the "Send Intent" action listed under "System."
Use the following settings, leaving the ones I don't list at the default:
Action: android.intent.action.RUN
Package: com.gmail.jerickson314.sdscanner
Class: com.gmail.jerickson314.sdscanner.MainActivity
Target: Activity

If anyone wants to write a proper Tasker plugin, I'll happily take a Pull Request on Github.

Additional contributions from the following:
- Czech translation: Jaroslav Lichtblau
- Chinese translation: Laurence Chiu
- Russian translation: Github user "relan"
- UI tweaks: relan

Recent changes:
1.11:
- Tweak wording on "ignore updated/changed" option.
- Added translations for the new option.
- Skips empty directories, as on some devices these forever show up as files in MTP if scanned.
- Doesn't follow symlinks outside of scan directory. Should only affect rooted devices, but following these can cause problems.

1.10:
- Option to ignore updated and changed files outside scan directory.
- Fix a rare crash.

User reviews of SD Scanner
Write the first review for this app!
Android Market Comments
A Google User
Mar 24, 2015
Awesome App Most reliable media scanner
A Google User
Mar 15, 2015
Works Does great
A Google User
Mar 12, 2015
Not bad B-)
A Google User
Mar 11, 2015
Works w/4.4.4 And you know that is sayin' something these days.
A Google User
Mar 9, 2015
Works great, folder selector would be even greater Great app, does exactly what it intends to do. The only thing I would appreciate is a folder picker to avoid having to type the card path manually, but this is just a minor inconvenience. If you add this to a "pro" version I would happily pay for it :D