Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
SD Maid is a very configurable app. The default settings are chosen to be safe and easy to use. They are aimed towards new users that just want to get the job done, quick and easy. SD Maid can be setup to be much more thorough and effective, but this will require some tweaking and oversight by you. The general way to that is: Enable additional filters and options, let SD Maid scan again, review the results, add exclusions where necessary and repeat this for every tool where you are changing options.
Settings affecting core functionality which may not be suited for inexperienced users. Usually you don't need to change these.
How many actions SD Maid may run simultaneously. Each tool (CorpseFinder, SystemCleaner etc) may only run one task at a time, but multiple tools may run in parallel. This does not translate 1:1 to thread use at just reading the file-system already requires 3-4 threads. Increasing this usually doesn't improve performance as the I/O controller and the kernels I/O scheduler are usually the bottleneck, not the CPU. Low memory devices may reduce this parameter to reduce SD Maids peak memory usage, because running into memory limits can cause the system to kill SD Maid.
Some features may have passed an initial beta test, but due to lack of data or being too complicated or just being experimental they have still been hidden within the production release.
This option is automatically enabled for beta releases.
Allows to view, add or remove storage permissions granted to SD Maid within Androids "Storage access framework". This is related to this secondary storage setup. You usually don't need to do anything, but may use this to manually add a storage permission if you permanently skipped a setup step. Removing a permission here may trigger the setup again during the session. Adding anything here besides the root of public storage's has no benefit.