A privileged environment for Android that runs on ADB (shell) permissions, or on root when you have it. AxManager keeps a background server alive and builds on it: Magisk-style plugins with a WebUI, per-app privilege control, a Shizuku-compatible API, a shell, and a system settings editor.
Website: axmanager.app, the official site and documentation. Download, activate from the browser, guides and the plugin docs.
Switch to Chinese translation 切换到中文翻译
AxManager starts its own server process, either as the shell user (through Wireless Debugging, a computer, or another phone over OTG) or as root. The app, plugins, their WebUIs and the other apps you allow all work through that server. Most features need no root; with root they run with root's reach.
adb shell command.adb.Modules in the familiar Magisk/KernelSU layout, run by AxManager's server instead of a root daemon. See the plugin docs.
- module.prop, customize.sh, post-fs-data.sh, service.sh, system.prop, action.sh, uninstall.sh, and system/bin (linked into $AXERONXBIN, which is on PATH).
- A full BusyBox (with Standalone Mode), resetprop, and the AXERON, AXERONVER, AXERONDIR, AXERONBIN, AXERONXBIN and TMPDIR environment variables.
- WebUI with a KernelSU-compatible ksu JavaScript API and AxManager's own Axeron API. Any plugin's WebUI can be pinned to the home screen with its own name and icon.
- Process lifecycle: every process a plugin starts (from its scripts, its action or its WebUI) carries an AXERON_PLUGIN=<id> marker. Disabling or removing the plugin stops all of them, daemons included: SIGTERM first, SIGKILL after 3 seconds.
- post-fs-data.sh and uninstall.sh can block for 40 seconds at most; their output is kept in $AXERONDIR/logs.
- Plugins keep running when the server stops, unless you turn on Stop plugins with the server.
- Install several zips at once, filter and sort the list, and re-ignite from the page.
- Developer mode adds a card with the server's paths, version and plugin counts, as plugin scripts see them.
axsh brings the same privileges to a terminal app: run the manager's libaxsh.so with plain sh arguments (axsh -c 'id'), nothing to install in that app.system, secure and global settings tables, and add or remove entries.PATH.Root and shell mode each keep their own folder, so files made as root never block shell mode.
| Mode | Folder |
|---|---|
| Root | /data/adb/axeron |
| Shell | /data/user_de/0/com.android.shell/axeron |
Each one holds:
| Folder | Contents |
|---|---|
plugins/ |
Installed plugins |
bin/ |
BusyBox and the bundled tools, rebuilt on every start |
xbin/ |
Links to the plugins' system/bin |
cache/ |
$TMPDIR |
logs/ |
Output of post-fs-data.sh and uninstall.sh |
Root mode used to live in /data/user_de/0/android/axeron; it moves to /data/adb/axeron automatically the first time the server starts as root.
Download the latest APK from Releases, then follow the user manual to start it.
The API lives in a git submodule, so clone with it:
git clone --recurse-submodules https://github.com/fahrez182/AxManager.git
cd AxManager
./gradlew :manager:assembleDebug
Already cloned without it? Run git submodule update --init. To build against a local copy of the API, set api.useLocal=true and api.dir=<path> in local.properties.
Install the debug build:
adb install manager/build/outputs/apk/debug/manager-debug.apk
| Module | What it is |
|---|---|
manager |
The app |
server |
The privileged server and its native starter |
reignite |
The plugin igniter (libaxreignite.so, a dex run in app_process), which starts and stops plugins |
adb |
Wireless Debugging pairing and the ADB client |
api (submodule) |
AIDL, client API, shared server code, Shizuku compatibility, axsh |
Everything is on axmanager.app: - What is Axeron Manager? - User manual - Plugins - Re-ignite - FAQ
Contributions are welcome. Open an issue, send a pull request, or start a discussion.
resetprop, and the module system that plugins are modelled on.Licensed under the Apache License 2.0. Third-party code, bundled binaries and libraries are listed with their licenses in NOTICE.
AxManager is not affiliated with Shizuku and does not claim to be an official replacement.
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|