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)

Searching Database…

这是什么?一款 Android 应用,让其他应用能够使用需要 ADB 或 root 权限的系统级 API。Shizuku Next 是 Shizuku 的一个功能丰富的分支,在设置流程、稳定性、界面和额外的启动方式上都有改进。
这是一个手机应用,还是需要电脑才能运行?一款普通的 Android 应用,所有操作都在手机上完成——配对、启动服务和权限管理都在应用内进行,不需要电脑。
我该怎么安装并启动服务?从 releases 页面安装 APK,然后按“启动”:它会检测无线调试是否还需要配对,并自动运行配对流程,直接从系统弹窗中读取配对码,完全不用手动输入。
我需要 root 手机才能用吗?不需要。常规方式是通过 ADB 走无线或 USB 调试,此时 Shizuku 以 shell 用户(UID 2000)身份运行;root 会提升到 UID 0,部分设备甚至可以通过内置漏洞以 system(UID 1000)身份启动。
我已经装了官方版 Shizuku,这个能直接覆盖安装吗?不能。它使用这个分支自己的签名密钥,所以 Android 会拒绝覆盖官方版或 thedjchi 的分支版本——请先卸载原来的那一个,并停掉它的服务或重启手机。为 Shizuku 开发的应用依然可以正常使用,因为包名和 API 都没有变化。
在 Android TV 上能用吗?可以。界面支持 D-Pad 遥控器操作,所有电视都支持——包括需要配对的 Android 14 及以上机型——VR 头显也能用,另外还有针对多窗口配对弹窗的设置开关。
启动 Shizuku 有哪几种方式?支持全自动配对的无线调试、USB 调试、root,以及 TCP 模式——该模式会保持经典 ADB 端口开放,让守护进程在没有 Wi-Fi 或未配对的情况下也能重启服务;在自带存在漏洞组件的设备上,还可以利用设备自身的漏洞以 system(UID 1000)身份启动。
内置的 shell 是做什么用的?终端标签页可以用 Shizuku 运行时所用的 UID 执行命令,并在多条命令之间保留工作目录和导出的环境变量,还支持输出搜索、保存常用命令,以及一个包含 108 条现成命令的命令库,每条都带有说明和标签。批量权限管理还可以一次为多个应用授予或撤销权限。
我可以自动化它的启动和停止吗?可以——启动/停止 intent 可以配合 Tasker、MacroDroid 和 Automate 等自动化应用使用。此外还有一个守护进程,会在 Shizuku 意外停止时自动重启它;还有开机自启功能,会等待 Wi-Fi 连接后再启动;当服务未运行而有应用请求 Shizuku binder 时,也会自动唤醒。
界面是什么样的?用 Jetpack Compose 重写的 Material 3 界面,采用 KernelSU 风格的底部标签栏(首页、应用、管理、Shell、设置),配合动态取色的色块状态卡片,以及显示机型、内核、SELinux 和 seccomp 状态的设备信息卡片。
Size
65.1 MB
Stars
836
Age
22d
Commits · 90 Days