App Manager GUI is an open-source Flutter application. It leverages the App Manager tool, a DalvikVM fragment, to extract detailed app information (icons, package details) without requiring app installation on the device.
| Feature | Description |
|---|---|
| App Listing | Displays all apps for the current user with Label (according to the device's language), Package, ID, APK path, and Type (system/user) |
| Icon View | Shows apps with icons and labels, mimicking an app drawer. Allows icon extraction for specific apps |
| Search Filters | Filter apps by name, package, membership, state (ENABLED/DISABLED/UNINSTALLED), or sort by "Checked," "Unchecked," or "Applicable" states. The "Applicable" filter shows apps that will receive changes before applying them |
| App Actions | Perform activate, deactivate, uninstall, or install on multiple apps intuitively |
| Device Management | Switch between multiple devices (USB or wireless, previously connected) |
| Log Viewer | Integrated GUI log viewer for errors and exceptions |
| JSON Export | Export actions as JSON for replication on other devices. Share your own debloat lists |
| App List Backup | Export full app list for precise state replication/restoration |
| Remote App Lists | Use remote app lists from external repositories to debloat devices directly from the interface |
| Multilingual Support | Interface and alerts/dialogs support multiple languages, including English, Spanish, Portuguese, Russian, Romanian, Indonesian, Japanese, and Chinese |
| Language Selector | Switch between supported languages via a dedicated selector |
- ADB (Android Debug Bridge)
- Windows 10+ or Linux
- Android device with USB debugging enabled
- Download:
Get
app_manager.zipfrom GitHub Releases. - Extract:
Unzip to a folder (
C:\AppManageror custom). - Connect Device:
- Enable USB debugging on your Android device.
- Connect via USB or pair wirelessly (Settings > TCP/IP).
- Run:
- Double-click
app_manager.exe. - If ADB isn't detected in your system's PATH, select it using the file explorer.
- Follow the Setup Wizard to configure language and explore the program.
- Double-click
- Download:
Get
app_manager.tar.gzfrom GitHub Releases. - Extract:
tar -xzf app_manager_linux_x64.tar.gz -C ~/AppManager - Connect Device:
- Enable USB debugging on your Android device.
- Connect via USB or pair wirelessly (Settings > TCP/IP).
- Run:
cd ~/AppManager ./app_manager
- If ADB isn't detected in your system's PATH, select it using the file explorer.
- Follow the Setup Wizard to configure language and explore the program.
| Setting | Location | Description |
|---|---|---|
| Never Uninstall | Settings > Options | Deactivate instead of uninstalling apps |
| Export All Apps | Settings > Options | Include all apps in JSON export, deducing actions to replicate state |
| Refresh All Icons | Settings > Options | Icons are cached per device. This option forces a full refresh, ensuring all app icons are always the latest, but it impacts performance |
| TCP/IP | Settings > TCP/IP | Configure wireless device connections (IP/port) |
| Select ADB | Settings > Actions | Change the path from which the ADB executable is sourced |
| Language | Settings > Language | Select preferred language for the interface and alerts |
-
Multi-Select: Checking or unchecking apps is all you need. Based on the current state of the app, all active apps will be checked, and all inactive or uninstalled apps will be unchecked. This way, you can reactivate or reinstall an app simply by checking it, or uninstall/deactivate an app by unchecking it:
-
Show Info: Get more app info quickly:
-
Logs: Check the log viewer for troubleshooting:
-
Devices: Switch devices in the device manager for multi-device control:
-
Remote Lists: Use the remote list manager to access and apply debloat lists from external repositories, sorted by popularity and including author details:
-
Create Your Repository:
Set up a new repo on GitHub with a clear name and description. Click here for an example.
NOTE: If you want to preserve your repository's name, check existing repositories to avoid conflicts; otherwise, the name may be slightly modified if it conflicts with an existing one. Check current repos.
-
Add
apps.jsonFile with Packages and Actions:This file can be automatically generated by exporting actions from the tool before applying changes.
NOTE: The file must be named
apps.jsonand exist in the main branch.[ { "package": "com.google.ar.core", "action": "uninstall" }, { "package": "com.microsoft.skydrive", "action": "uninstall" } ] -
Write
README.md(Optional):Add a README.md for more details about your list.
-
Share Your Link: Send the repository link. Contact me.
-
Collaborate:
Your repository will be reviewed, cloned, and granted privileges so your list can be accessible directly from Android App Manager for everyone. Be cautious, as damage reports could lead to removal.
- BlassGO: Creator of App Manager for DalvikVM and Android App Manager GUI.
Android App Manager GUI is distributed under the GNU General Public License version 3.0 (
GPLv3). This means that anyone can use, modify, and distribute the software as long as they comply with the terms of the license.
-> See the LICENSE file for more information on the license terms and conditions.







