We have all been there before - you're running low on space and want to get rid of some apps. Or perhaps you just want to do your device a favor and remove old apps that you no longer use. Sure, the app is gone, but most leave behind unwanted data, taking up precious room on the /data partition, your SD card, or both. Fortunately, XDA member Dark3n has created a app to address such a situation, aptly titled SD Maid.

This app is for rooted users only.

SD Maid is a simple, yet much needed app that searches your device for anything left behind by apps that have been uninstalled. It does this by comparing the list of currently installed apps to the list of data found in /data/data and /mnt/sdcard/Android/data, which is where most Android devices store this type of information. The main exception to this rule is Samsung, which stores its data in /dbdata/databases, but SD Maid has that covered, too.

Note: While the name suggests that SD Maid only cleans up your SD card, it's actually not true - it looks at internal storage as well. Confusing, I know.

It's very, very easy to use. Fire it up, tap refresh, and it will show you the amount of "corpses in your basement". Tap clean all, and you're done. Really, that's it. It goes one step further than that, too, offering a full system cleanup, which covers log files, Dropbox cache, system cache, and tombstones, which is where the system dump goes when an app force closes.

ss-0-320-480-160-1-0f2744ce85171dbbdbe47eb20da2a2a883299938 ss-1-320-480-160-1-87972b624a69f1a1c966e471124d4ee81e28fbb9 ss-2-320-480-160-0-cf87d7b631db99435bba5feb6bbf503036c4548d

This app is still in early development, and the creator notes that because there are so many different devices out there, it may not work 100% correctly on every single device. If you give it a shot and experience issues with it, hop over the XDA support thread and let him know about it.

Current features:

- Remove corpses from /dbdata/databases/ left by bug in Samsung firmware
(Samsung devices only)
- Remove corpses from /mnt/sdcard/Android/data/ and /data/data/
(All android devices)
- Remove unnecessary logfiles, stacktraces, caches, incomplete downloads, temporary files, Windows thumbs.db, Windows desktop.ini, MacOs .DS_Store and MacOS ._* files
(All android devices)
- delete single items
- put app on market to ease distribution of updates

Upcoming features:

- Widget

Source: XDA

Cameron Summerson
Cameron is a self-made geek, Android enthusiast, horror movie fanatic, musician, and cyclist. When he's not pounding keys here at AP, you can find him spending time with his wife and kids, plucking away on the 6-string, spinning on the streets, or watching The Texas Chainsaw Massacre on repeat.

  • http://www.cypher-sec.org thecolor

    ... and as a helpful tip (as always), and since this is a "deleting tool"... be sure to create a nandroid beforehand so you can return if need be. :D

  • Mbbous

    Just what i needed

  • the man

    Not really it may remove game data that nandroid will not restore.

    • http://www.AndroidPolice.com Artem Russakovskii

      That's true - nandroid doesn't touch the SD card, so back up your SD card if you're paranoid :)

  • Mesmorino

    Man, when my warranty runs out I'm going to root the hell out of my phone just so I can try all those root only apps out there and get rid of preinstalled apps (amazon mp3 i'm looking at you!).

    I'm not even that interested in all the launcher pro and cyanogen mod things, HTC's sense works pretty well for me.

    but oh, if i could get rid of soundcloud, amazon mp3, twitter, teeter, that ridiculous stocks app, quickoffice and peep... my phone would be damn near perfect.

  • http://www.cypher-sec.org thecolor

    ugh, I can't believe backing up is being argued (complete or not) just delete my comment and forget I even suggest it.

  • http://OMGrant.com OMGrant

    THANK YOU GOD, I raised a thread about this issue in XDA that got completely unnoticed... Thank you SD Maid Developers!


  • http://stuarthalliday.com Stuart Halliday

    Might have been a good idea to mention that this App needs Root at the start.

    • Ritz

      Says so at the top in bold.

  • http://www.christiantechsaz.com/ Aaron

    Eh, it works ok. It wants to clean out well placed .nomedia files, and perfectly used files too, even though the time stamp hasn't been updated on them in awhile. Danger... :) This is what adb shell or root explorer is for. ;)

  • http://www.boundlesstechnical.com/ Christina

    Excellent App. Going to give it a test run later.

  • Sergio

    Can't understand why uninstalling an app doesn't remove it all...