Skip to content

AppCleaner

Matthias Urhahn edited this page Jan 20, 2025 · 5 revisions

App Cleaner

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.

Settings

Include system apps

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.

Include other users

Requires root. If enabled, SD Maid will search other user folders in addition to the user which is currently running SD Maid.

Include running apps

Whether to include running apps or not.

Minimum size

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)

Minimum age

Can be used to only delete old cache files. Is applied to each file or folder in the results.

Include inaccessible caches

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.

Filter

You can enable/disable different filters to influence what results the AppCleaner tool will turn up.

Common filters

Common filters target various file types across all apps.

Specific filters

Specific filters target specific apps, e.g. WhatsApp or Telegram.