AppControlX
v3.1.0Screenshots
(10)About Application
AppControlX
AppControlX is a native Android app management utility built with Kotlin and Jetpack Compose.
What It Does
- Freeze/unfreeze apps
- Force stop apps
- Clear app cache/data
- Uninstall apps for current user
- Launch hidden settings and activities
- Monitor CPU, RAM, storage, battery, and device stats
- Keep action history with rollback for supported operations
Architecture (v4 Native)
- UI: Jetpack Compose + Material 3
- State: ViewModel + StateFlow
- DI: Hilt
- Persistence: DataStore + kotlinx.serialization
- Execution layer: libsu (root) and Shizuku
No WebView, React, or JavaScript bridge is used in v4.
Requirements
- Android 10+ (API 29+)
- Android SDK 34
- JDK 17
- Root (Magisk/KernelSU) or Shizuku for privileged actions
Build
./gradlew lintDebug testDebugUnitTest assembleDebug
Debug APK output:
app/build/outputs/apk/debug/
Signed Release Build
Release builds require signing environment variables. There is no debug-key fallback for release.
Required variables:
KEYSTORE_FILEKEYSTORE_PASSWORDKEY_ALIASKEY_PASSWORD
Build command:
./gradlew assembleRelease
Release APK output:
app/build/outputs/apk/release/
CI
build.ymlruns lint, unit tests, and debug APK build.release.ymlvalidates signing secrets, builds signed release APK, uploads artifact, and publishes GitHub release onv*tags.
Permissions and Network Behavior
The app requests INTERNET permission in the manifest. Core app-management and monitoring flows are local/on-device and do not rely on a remote backend service.
License
GPL-3.0
Release Notes & Changelog
Full Changelog: https://github.com/risunCode/AppControl-X/compare/v1.1.0...v3.0.0
Not tested with su/shizuku
- please give feedback or open a issue!
Known issue
- Network detection,
- some ui modal need to be polished
Declared Android Permissions
4 totalShizuku API Permissions
This application connects to the Shizuku service to execute system-level operations with ADB elevated privileges.
Standard Android Permissions
Specifications
Install via ShizuStore to enable automatic updates and silent installations using Shizuku.
More in Software management
Other applications in this category
Hail
aistra0528
Freeze, hide, or disable any app. Create and organize app groups that can be frozen with one click.