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, которое позволяет другим приложениям использовать системные API, требующие прав ADB или root. Shizuku Next — это функционально расширенный форк Shizuku с улучшенной настройкой, надежностью, интерфейсом, дополнительными способами запуска и прочими доработками.
Это приложение для телефона, или для запуска нужен компьютер?Обычное приложение для Android, которое делает всё на самом устройстве: сопряжение, запуск сервера и управление разрешениями выполняются внутри приложения, так что компьютер не нужен.
Как установить приложение и запустить сервер?Установите APK со страницы релизов, затем нажмите «Запустить»: приложение само определяет, когда беспроводной отладке нужно сопряжение, и автоматически запускает процесс сопряжения, считывая код из системного окна, поэтому ничего вводить вручную не придётся.
Нужно ли получать root-права на телефоне?Нет. Обычный способ — беспроводная отладка или отладка по USB через ADB, где Shizuku работает от имени пользователя shell (UID 2000); root поднимает права до UID 0, а на некоторых устройствах его можно даже запустить как системный процесс (UID 1000) через встроенный эксплойт.
У меня уже стоит официальный Shizuku — установится ли это приложение поверх него?Нет. Оно подписано собственным ключом этого форка, поэтому Android не позволит заменить им ни официальное приложение, ни форк thedjchi — сначала удалите тот, а затем остановите его сервер или перезагрузите устройство. Приложения, собранные для Shizuku, продолжат работать, так как имя пакета и API не изменились.
Работает ли оно на Android TV?Да. Интерфейс поддерживает пульты с D-Pad, поддерживаются все телевизоры — включая модели на Android 14+ с обязательным сопряжением — а также VR-гарнитуры: для диалога сопряжения в многооконном режиме есть отдельный переключатель в настройках.
Какие есть способы запуска Shizuku?Беспроводная отладка с полностью автоматизированным сопряжением, отладка по USB, root, режим TCP, в котором классический порт ADB остаётся открытым, чтобы watchdog мог перезапустить его без Wi-Fi и сопряжения, а также — на устройствах с уязвимым компонентом — запуск с системными правами (UID 1000) через собственный эксплойт устройства.
Для чего нужен встроенный шелл?Во вкладке терминала команды выполняются от того UID, под которым работает Shizuku, с сохранением рабочей директории и экспортированных переменных между командами; есть поиск по выводу, сохранённые команды и библиотека из 108 готовых команд с описаниями и тегами. Массовое управление разрешениями также позволяет выдать или отозвать разрешения сразу для многих приложений.
Можно ли автоматизировать его запуск и остановку?Да — интенты запуска и остановки работают с приложениями автоматизации вроде Tasker, MacroDroid и Automate. Есть ещё watchdog, который перезапускает Shizuku при неожиданной остановке, автозапуск при включении с ожиданием подключения Wi-Fi и автоматический пробуждение, когда приложение запрашивает binder Shizuku, а сервер ещё не запущен.
Как выглядит интерфейс?Интерфейс в стиле Material 3, переписанный на Jetpack Compose: нижняя панель вкладок в духе KernelSU (Home, Apps, Manage, Shell, Settings), статусные карточки с динамическим цветом и карточка с информацией об устройстве — модель, ядро, состояние SELinux и seccomp.
Size
65.1 MB
Stars
836
Age
23d
Commits · 90 Days