New beta going up this night, SD Maid v220.127.116.11 (335).
The introduction of a new class that bundles SD Maids logic to determine if a file/folder is to be considered cache.
It's now possible for me to specify additional global cache criteria as well as criteria per individual app.
There are many apps using caches outside of the official cache folders, which will only be emptied by the app itself (or not at all).
Android itself is not aware of those cache folder either, similar to caches in folders on the root of your sdcard, pressing the "Clear cache" button in the system won't do shit for those.
An example can be seen here:https://plus.google.com/116634499773478773276/posts/1Nui73L7wsY
In the app you should be able to notice a difference in the AppCleaners results. You can use the Explorer again as SD Maids view of your device. Similar to how app ownership is reflected through the icons on the right, you will now also be able to see if SD Maid considers a file cache while browsing your device. It's currently marked by a green edge in the top right corner, but that might change.
Tracking these additional caches is half manual and half automatic. It works similar to the current "clutterDB".
While i can specify criteria to target common cache systems, there are only few of those. Most of the results will be from manually added criteria for individual apps.
I'm going to create a voluntary tool similar to how you can already report folders that are unknown to SD Maid. Maybe it will even be an extra App, not sure yet. It's a bit more complicated than reporting unknown folders.
That's why i might also not make it directly accessible to every "simple user", I'm already getting spammed with dumb clutter reports, i don't think it will fare any better with these reports.
The cache logic is currently based on reports from my own device as well as a full device scan from +MikeL100 device and additional reports from +AvamanderSalamander and +Markus Birth
If you want to help, you could send me a full scan of your device. Be aware though that it might contain personal information in the file or folder names. I promise though that i will treat your data responsibly if you send me a scan.
You can do so by typing into a console:
As root "find /data/data/ > /sdcard/data.log" (rooted devices only)
"find /sdcard/ > /sdcard/sdcard.log" (rooted and unrooted devices)
These commands create a text file with all file and folder names of those locations.
If you mail me those files (email@example.com), i will use them to find unknown caches and build criteria (currently mostly regex patterns) to target them.
If you already know about specific folders/files of some apps that are used for cache (and are not known as cache, see Explorer in the new version), feel free to tell me :).
You should also start seeing a small bar at the bottom asking you to rate SD Maid. It should have shown in the previous version but i screwed up a value. If you click to rate or click the "X" in either case it should not show again. Please let me know if that works consistently. Thanks to +Nicolas Pomepuy
for this cool widget.
SD Maid should also no longer exclude itself from the CorpseFinder. A lot of people have wrote me about Google Play errors to install the Unlocker due to the app installer/gplay screwing up. It was kinda ironic that SD Maid could help with that but did exclude itself.
I've improved the binary setup for unrooted devices which should fix some issues for a few rare chinese devices as well as fix the database issue on Android L.
I've made some changes to SD Maids global list UI class to fix random issues when operations finish. Issues such as the scroll position not being remembered everytime or the UI not being correctly switched from working to non working state. Please keep an eye on how SD Maid behaves when the operations finish and the data should be shown.
v18.104.22.168 will stay beta, it's not a canidate for production.
Thanks for everyones help to improve upon the last version.