-
-
Notifications
You must be signed in to change notification settings - Fork 742
AppCleaner
The AppCleaner tool is an app aware tool that finds "expendable" files. A file is considered expendable if it can be deleted without adverse effect and is either not necessary, or will be recreated if needed. Most types of files in a "cache" fall under this definition.
This setting will include system apps in the results. This is not enabled by default as some system apps (depending on the ROM) react adverse to their cache being cleared. Some system apps also don't have a "Clear cache" button which can cause SD Maid to get stuck when clearing cache via accessibility service.
Requires root. If enabled, SD Maid will search other user folders in addition to the user which is currently running SD Maid.
Whether to include running apps or not.
How large does an apps cache have to be to be listed. Specifing a minimum size is a good compromise of utility and speed. Clearing an apps cache if it is only a few KB in size has usually no beneficial effects. This applies to the total amount of cache found for an app (considering all active filters)
Can be used to only delete old cache files. Is applied to each file or folder in the results.
Depending on the permission available to SD Maid, some files may not be directly accessible. Commonly this refers to private default app cache (e.g. /data/data/eu.darken.sdmse/cache). If this setting is enabled, SD Maid will try an accessibility service to navigate to the system settings and press the Clear cache button for the target app.
You can enable/disable different filters to influence what results the AppCleaner tool will turn up.
Common filters target various file types across all apps.
Specific filters target specific apps, e.g. WhatsApp or Telegram.
MIUI and HyperOS use an extra app called "Security" or "Security Center" (packagename: com.miui.securitycenter) to show the system details for an app. The normal flow of actions, to clear an apps cache is: Click Clear data, Select Clear cache, Confirm action.
If the 'Clear data' button is greyed out for all apps, and can't be clicked, then the "Security Center" app is missing the permission GET_USAGE_STATS. Normally this should be granted by default. It's unclear how this happens, but the solution is to re-grant that permission.
Go to: System Settings > Security and privacy > More security and privacy > Special permissions > Usage access > Find the Security app > Grant the permission
Alternatively, if you have ADB access or greater, run the command pm grant com.miui.securitycenter android.permission.PACKAGE_USAGE_STATS