Skip to content

A powerful Android application for controlling app behavior, battery optimization, and system management using Root or Shizuku.

License

Notifications You must be signed in to change notification settings

risunCode/AppControl-X

Repository files navigation

AppControlX

A powerful Android app control utility built with Kotlin + React hybrid architecture.

Features

  • Freeze/Unfreeze Apps - Disable apps without uninstalling
  • Force Stop Apps - Kill running applications
  • Uninstall Apps - Remove apps for current user
  • Clear Cache/Data - Free up storage space
  • Background Restriction - Control app background activity
  • System Monitoring - Real-time CPU, RAM, Storage, Battery stats
  • Action History & Rollback - View past actions and undo freeze/unfreeze
  • Safety Protection - Prevents modification of critical system apps

Screenshots

Home Tools
Settings About

Architecture

┌─────────────────────────────────────┐
│     React UI (WebView)              │
│     TypeScript + Tailwind           │
├─────────────────────────────────────┤
│     JavaScript Bridge               │
│     @JavascriptInterface            │
├─────────────────────────────────────┤
│     Kotlin Native Layer             │
│     libsu + Shizuku                 │
└─────────────────────────────────────┘

Requirements

  • Android 10+ (API 29+)
  • Root access (Magisk/KernelSU) OR Shizuku

Building

Prerequisites

  • JDK 17
  • Node.js 20+
  • Android SDK 34

Build Steps

# Install web dependencies
cd web
npm install

# Build React app
npm run build

# Build Android APK
cd ..
./gradlew assembleDebug

Output

APK will be at: app/build/outputs/apk/debug/AppControlX-v3.0.0-debug.apk

Development

Web (React)

cd web
npm run dev

Open http://localhost:3000 in browser for development.

Android

Open the project in Android Studio and run on device/emulator.

Tech Stack

Native

  • Kotlin 1.9
  • Hilt (Dependency Injection)
  • libsu (Root access)
  • Shizuku API
  • kotlinx.serialization

Web

  • React 18
  • TypeScript 5
  • Vite 5
  • Tailwind CSS 3
  • Zustand (State Management)
  • Recharts (Graphs)
  • Lucide React (Icons)

Credits & Acknowledgments

Libraries

Code References

  • DeviceInfo by ahmmedrejowan - Device information utilities adapted for system monitoring

Theme

  • Light theme inspired by Solarized by Ethan Schoonover

Tools

License

GPL-3.0


Made with care for Android power users - 2026

About

A powerful Android application for controlling app behavior, battery optimization, and system management using Root or Shizuku.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •