sdmaid-se/docs/appcontrol.md
darken fee5bfb095 General: Serve translated docs pages per language with a suggestion banner
Translations live at docs/<path>/<page>.md and are served at /<path>/<page>,
for the languages listed in _data/languages.json (empty here; the translation
commit fills it). The layout localizes the site shell from _data/ui/<code>.json,
links the menu to the same-language page (English fallback), adds hreflang
alternates and a language menu. English pages show a banner offering the
reader's language, picked from the stored choice or the browser languages;
dismissing it lasts for the session and choosing English in the language menu
stops it. Only the language menu and the banner record a choice: following the
"out of date" notice to the English page is not one. GitHub Pages can't
redirect by Accept-Language, so there is no automatic redirect.

check_translations.py runs before Jekyll (front matter, one valid and unique
heading ID line per heading on English and translated pages, UI strings, stale
list for the "out of date" notice) and after it (rendered headings of current
translations equal English, duplicate IDs, no links to English pages that have
a translation, with /x.html and the bare host treated as /x and /). A stale or
missing translation never fails the build; a stale page's English links are
only reported as warnings, so translating one page can't break another.

kramdown ignores `{: #id }` unless the ID is a plain name starting with a letter
and falls back to the generated ID, so the five numbered tutorial steps and
"2 or SE?" use `{: id="..." }`; the English IDs are unchanged. Also drops a
stray "s." line from the AppControl page.
2026-10-14 18:22:48 +02:00

2 KiB

title lang translation_key permalink
AppControl en appcontrol /appcontrol

AppControl

{: #appcontrol } Is your one stop shop for all action related to controlling installed applications. After scanning you will have a searchable list of your installed apps. System apps are not shown by default, this has to be enabled in the settings. Some options may only be available (possible) if SD Maid has been granted root permissions.

Some actions can be executed on multiple apps, some only on single items. To execute actions on multiple apps long press an app then tap to select additional apps.

Actions

{: #actions } Some of these actions are only accessible in the apps details which can be reached by tapping an entry in the list.

Run app

{: #run-app } Launches the app. It's primary activity, usually the same action the launcher would execute too.

Force stop

{: #force-stop } Tries to force stop the app. Works best with Root or ADB/Shizuku, otherwise uses the accessibility service.

Export apk

{: #export-apk } Tries to copy the apps .apk file from internal private storage to your public storages download directory. If the app is encrypted, then this action requires root, unencrypted apps can also be exported without root.

Freeze app

{: #freeze-app } Requires root or ADB/Shizuku. Disables the app. The app will not be visible and can't start itself. It has to be enabled again to work. No dataloss occurs and this state also persists if you uninstall SD Maid. Any good app enabled/disabler app can enable apps that have been disabled with SD Maid and vice versa.

Delete app

{: #delete-app } Deletes the app and it's data.

Settings

{: #settings }

Determine size

{: #determine-size } Can be disabled to speed up loading the list of apps. Determing how large an app is takes a lot of time.

Determine activity

{: #determine-activity } Can be disabled to speed up loading the list of apps. Determing whether an app has recently been active takes a lot of time.