Shizuku-Next README

The project's README from github.com/rushiranpise/Shizuku-Next. As one markdown file: README.md.

Shizuku Next

Shizuku Next

Screenshot_20260928_115734_Shizuku Next Screenshot_20260928_115739_Shizuku Next Screenshot_20260928_115745_Shizuku Next

An Android app that allows other apps to use system-level APIs that require ADB/root privileges.

Shizuku Next is a fork of thedjchi's Shizuku, which is itself a fork of RikkaApps' Shizuku. Shizuku the server, the API, the shell and everything that makes this possible is RikkaW's work, and the fork this is built on is thedjchi's. Their credit is given in full below; please support them.

Note from thedjchi, whose fork this continues: "I'm pausing maintenance for the time being, I simply haven't had time to work on this and it was a side project." This fork picks up where his left off.

⚠️ This build is signed with this fork's own key, so it will not install over the official Shizuku or over thedjchi's fork Android refuses to replace an app signed with a different key. Uninstall that one first, and note that a Shizuku server it started may still be running until you stop it or reboot. Nothing else changes: the package name (moe.shizuku.privileged.api), the interfaces and the API are untouched, so apps that use Shizuku keep working.

Stars Downloads

Latest Stable Latest Beta

Bug Reports Feature Requests

Translate on Crowdin

⚠️ Disclaimer

This is a FORK of Shizuku. If you are looking for the original version, please visit the RikkaApps/Shizuku repository.

⬇️ Download

Releases of this fork are on the releases page, with the latest on top the badges above track this repository. Building it yourself is covered under Building the App.

The fork this is based on publishes its own releases on his repository. Because the two are signed with different keys, neither can replace the other: uninstall the one you have before installing the other.

✨ Added Features

Everything below is either inherited from the fork this is based on or added here. The two are kept apart on purpose, because the second list is the only part this project is responsible for.

🍴 From thedjchi's fork his work, carried over

Shizuku Next started from his fork of Shizuku, so these are his features. A couple have been extended here since the transport split inside TCP mode, for instance and where that is so, the extra behaviour also appears under this fork's own list below.

🦊 Added by Shizuku Next (this fork)

The interface work, the start-method handling and the reliability fixes below are ours, built on top of his fork, which is built on RikkaApps' Shizuku.

The fork's own name and icon the fox in docs/logo.png are this project's. Everything underneath is the work credited below.

📝 User Guide

Please read the wiki for setup, info, and troubleshooting steps it belongs to the fork this one is based on, and documents the same behaviour, because the features and the server come from there.

☑️ Requirements

Minimum Version: Android 7+

🔒 Privacy

Shizuku takes user privacy very seriously.

Permissions

🌎 Translations

Contribute translations through the Crowdin project.

🎁 Donations

This fork and all of its features are free, and there will never be ads. It has no donation setup of its own.

If you want to support the work it is built on, support the people who made it: thedjchi, whose fork most of these features come from, and RikkaW / RikkaApps, who wrote Shizuku itself.

📱 Developer Guide

API & Demo Project

The API guide and a demo project are available in the Shizuku-API repository

Notes

  1. Shizuku has different permissions in root and ADB mode. You can see permissions granted to ADB here. If your app requires root permission, use ShizukuService#getUid to check if Shizuku is running as root or ADB, or use ShizukuService#checkPermission to check if the server has sufficient permissions.
  2. On devices running Android 8 or lower, if you need to use Shizuku in a Service or Broadcast Receiver that might not be started by an Activity, please trigger the send binder by starting a transparent activity.
  3. Please prefer using ShizukuBinderWrapper instead of directly using transactRemote when possible, as API calls can change across Android versions.

🤝 Contritbuting

Building the App

The :manager:assembleDebug task generates a debuggable server. You can attach a debugger to shizuku_server to debug the server. In Android Studio, ensure Run/Debug configurations > Always install with package manager is checked, so that the server will use the latest code.

Submitting Changes

  1. Fork the repository
  2. Create a feature branch (git checkout -b branch-name)
  3. Make your changes
  4. Commit your changes (git commit -m 'Commit message')
  5. Push to the branch (git push origin branch-name)
  6. Open a Pull Request

🙏 Credits

📃 License

All code files in this project are licensed under Apache 2.0

Shizuku-Next (rushiranpise/Shizuku-Next)

app
Searching Database…

What is this?An Android app that lets other apps use system-level APIs requiring ADB or root privileges. Shizuku Next is a feature-rich fork of Shizuku with improved setup, reliability, UI and extra start methods.
Is this a phone app, or do I need a computer to run it?A regular Android app that does everything on-device — pairing, starting the server and permission management all happen inside the app, so no computer is needed.
How do I install it and start the server?Install the APK from the releases page, then press Start: it detects when wireless debugging still needs pairing and runs the pairing flow automatically, reading the code from the system dialog so nothing has to be typed.
Do I need to root my phone for this?No. The usual path is wireless or USB debugging over ADB, where Shizuku runs as the shell user (UID 2000); root raises that to UID 0, and some devices can even start it as system (UID 1000) via a built-in exploit.
I already have the official Shizuku — will this install over it?No. It is signed with this fork's own key, so Android refuses to replace the official app or thedjchi's fork — uninstall that one first and stop its server or reboot. Apps built for Shizuku keep working, since the package name and API are unchanged.
Does it work on Android TV?Yes. The UI works with D-Pad remotes, all TVs are supported — including Android 14+ models that require pairing — and VR headsets are covered too, with a settings toggle for the multi-window pairing dialog.
What ways are there to start Shizuku?Wireless debugging with fully automated pairing, USB debugging, root, TCP mode that keeps the classic ADB port open so the watchdog can restart it without Wi-Fi or pairing, and — on devices that ship the vulnerable component — start as system (UID 1000) through the device's own exploit.
What is the built-in shell for?A terminal tab runs commands as the UID Shizuku runs as, keeping the working directory and exports between commands, with output search, saved commands and a library of 108 ready-made commands with descriptions and tags. Batch permission management also lets you grant or revoke permissions for many apps at once.
Can I automate starting and stopping it?Yes — start/stop intents work with automation apps like Tasker, MacroDroid and Automate. There is also a watchdog that restarts Shizuku if it stops unexpectedly, start-on-boot that waits for a Wi-Fi connection, and auto wake-up when an app requests the Shizuku binder while the server is down.
What does the interface look like?A Material 3 interface rebuilt in Jetpack Compose with a KernelSU-style bottom tab bar (Home, Apps, Manage, Shell, Settings), tonal status cards with dynamic color, and a device info card showing model, kernel, SELinux and seccomp status.
Size
64.4 MB
Stars
775
Age
21d
Commits · 90 Days