AI summary
Root- and ADB-backed system API manager that lets authorized apps use elevated permissions, with asynchronous command execution and ZIP module management. This final frequent release adds a standalone server runtime, access controls, and Android 15–17 compatibility updates.
Generated by AI. May contain inaccuracies.
About this app
Nightzuku is a customized modern fork of Shizuku, maintained by kerneldroid. It provides a robust, high-performance interface for applications to use system APIs directly with elevated permissions (root or ADB).
The project tracks the latest Android platform developments, including Android 16/17 target stability, introduces a revamped Modern Material 3 Expressive UI using Jetpack Compose, and includes a full ADB-backed ZIP modules runner.
Important
Migration action required: due to the package identity upgrade (moe.shizuku.privileged.api to kerneldroid.nightzuku), any older official Shizuku Manager app must be uninstalled from the device before installing Nightzuku. Otherwise, they will conflict.
Fork additions
- Jetpack Compose manager UI with Material 3 Expressive components, motion, switches, and rounded icon treatment. - Android 16/17 target work with current preview SDK and build tooling in this fork. - ADB Modules screen for installing and managing ZIP modules. - Module features: module.prop, banner, enable/disable switch, action.sh, policy-gated service.sh, local WebUI, delete, path checks, size limits, output limits, and last-run logs. - Module policy settings: Safe mode, Full access, and background action control.
Background
When developing apps that require root, the standard approach is running commands in a su shell. This is slow, unreliable due to text processing, and limited to available commands. Even with ADB, apps often require root for privileged operations.
Nightzuku provides a high-performance alternative by allowing apps to use system APIs directly with elevated permissions.
How does Nightzuku work?
Android uses binder for interprocess communication (IPC) between apps and the system server. The system server checks the UID and PID of the client to enforce permissions.
Nightzuku guides users to start a Nightzuku server process with root or ADB. When an authorized app starts, it receives a binder to the Nightzuku server.
Nightzuku acts as a proxy, receiving requests from the app and forwarding them to the system server. This allows apps to use system APIs with the server's elevated permissions (root or ADB), making it almost identical to using system APIs directly.
License
Apache 2.0
What's new
- This is the final frequent release. I have spent this cycle repairing and consolidating the codebase, and I will be stepping away from the project temporarily. Any future updates will be slower and less regular.
- What's new since R59
- Native Nightzuku server Standalone server runtime (:server) with NightzukuServerService, server policy, config-backed managers, provider bootstrap and lifecycle plumbing. Async execution (execFast / execAsync) over the flat Parcel wire, attach handshake, exit-FD plumbing and proactive client binder pull. Hardened rish host and process-group handling.
- Reliability and IPC Fixed oneway Binder PID routing so execAsync results and cancellations always reach the correct client. Scoped exec call IDs per client, so two NightService clients can no longer collide or cancel each other's commands. Delivered CALLBACK_ON_EXEC_RESULT on cancelExec with exit code 137 and a clear cancellation message. Enforced one-time grant capabilities in transactRemote and permission checks. Restored access timers across server restarts and made temporary grants expire without becoming permanent. Android 15-17 compatibility Reworked runtime-permission grant/revoke/check through the current IPermissionManager / IPackageManager signatures. Fixed package and application info lookup on newer API levels. Kept module path containment API 25 compatible (no java.nio.file).
- Modules and WebUI SELinux-safe module staging in /data/local/tmp/kerneldroid.nightzuku/adb_modules/<id> with two-way sync. Signer-bound HMAC-SHA256 and SHA-256 host attestation for nightzuku-guard.sh and nightzuku-guard.js. Expanded JS bridge: execWithOptions (stdin/cwd/env), bounded downloads, file read/write/list and runtime info. Bounded ZIP downloads and extraction (size and entry limits); GitHub tokens restricted to GitHub hosts. Wear module PAT input and WebView error handling.
- UI, locales and polish 100% translatable-string coverage for ru, uk, zh-CN, zh-HK and zh-TW. Access timer and session-only grant controls in app deep control. Restored full lint/build health, including theme API guards, manifest permissions, ADB API 30 guards and consumer R8 rules.
About this version
- Version
- 13.7.1.r60.4109165 (60)
- Size
- 5.93 MB
- Requires Android
- 7.1
- Target SDK
- 25
- Architecture
- arm64-v8a, armeabi-v7a, x86, x86_64
- Downloads
- 9
- Updated
- Nov 4, 2026
- Package
- kerneldroid.nightzuku
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10