A powerful, non-root utility suite for Android designed for system optimization, debloating, and advanced command execution. Built for mobile-only development.
- Shell Terminal: Execute privileged shell commands via Shizuku with real-time output and history.
- Debloat Manager: View all installed apps, search, filter by System/User, and uninstall or disable apps with one tap.
No JSON configs required – the app lists your installed packages directly. - System Status: (Coming soon – currently removed for stability)
- Theme Support: Light, Dark, AMOLED (true black), and System themes with persistent storage.
- Shizuku Integration: Uses Shizuku for elevated privileges without root. Permission request is built into the app.
- Material 3 UI: Modern, rounded, responsive design with dark/light mode support.
- Android 7.0+ (API 24) – tested up to Android 14
- Shizuku installed and running
- No root required
- Install Shizuku and start it via Wireless ADB or root.
- Install DroidUtility and open it.
- Go to the Terminal or Debloat tab.
- If Shizuku is running but permission isn't granted, tap the "Grant Shizuku Permission" button.
- Allow the permission in the Shizuku dialog.
- Use the app:
- Enter any shell command (e.g.,
pm list packages,getprop,dumpsys battery). - Tap Execute to run it.
- Output appears in the terminal window with exit code.
- Shows all installed apps with their names and package IDs.
- Use the search bar to filter apps.
- Use the filter chips (All / System / User) to narrow down.
- Tap Uninstall to remove a user app.
- Tap Disable to disable a system app (requires Shizuku).
- Switch between Light, Dark, AMOLED (true black), and System themes.
- Check Shizuku status (running / permission granted).
- Re‑grant permission if needed.
# Clone the repository
git clone https://github.com/frostre1997/DroidUtility.git
cd DroidUtility
# Build the debug APK
./gradlew assembleDebug