seeksvc Search tools, solutions, libraries…
shizuku.rikka.app icon
Shizuku Open source · Apache-2.0 ★ 27.6k
Let your app use system APIs directly
Visit website ↗ GitHub ↗
Introduction
Shizuku lets your app use system APIs directly.
Forget about root shell, you can use APIs with higher privileges "directly". Also, Shizuku is significantly faster than shell.
## Background
When developing apps that requires root, the most common method is to run some commands in the su shell. This method has very big disadvantages:
1. **Extremely slow** (Multiple process creation)
2. Needs to process texts (**Super unreliable**)
3. The possibility is limited to available commands
4. Even if ADB has sufficient permissions, the app requires root privileges to run
Shizuku uses a completely different way.
## How does Shizuku work?
Shizuku guides users to run a process, Shizuku server, with root or ADB first. When the app starts, the `binder` to Shizuku server will also be sent to the app.
The most important feature Shizuku provides is something like be a middle man to receive requests from the app, sent them to the system server, and send back the results. So, we reached our goal, to use system APIs with higher permission. And to the app, it is almost identical to the use of system APIs directly.
## For apps that only need ADB permission
If your "root required app" only needs adb permission, you can easily expand the audience by using Shizuku.
## Notes for developers
Shizuku has detailed documentation to guide users. Only you need to do is to let the users install Shizuku.
ADB has limited permissions and different on various system versions. Before calling the API, you can use `ShizukuService#getUid` to check if Shizuku is running user ADB, or use `ShizukuService#checkPermission` to check if the server has sufficient permissions.
As of Android 9, the usage of the hidden APIs is limited for normal apps.
Android APIsADB permissionsRoot accessBinder IPCDeveloper APISystem servicesHidden APIs
Screenshots
Shizuku · 首页
Deployment
官方网站下载
适合普通 Android 用户访问官网的 Download 页面获取 Shizuku 并按用户手册使用。
GitHub Releases
适合需要从官方 GitHub 发布页获取指定版本并查看更新说明的用户。
源码构建
适合开发者克隆官方仓库并通过 Gradle 任务自行构建调试或发布版本。
Details
Type Open-source software
License Apache-2.0
GitHub Stars 27,650
Last commit 59 周前
Last verified 2026-07-18
Ad slot 300 × 250 Ad
About the data
Stars / commit times sync automatically from the GitHub API; pricing and features are human-verified.
seeksvc
一个可查询的宝藏收藏库:开源与闭源软件、开发库与完整解决方案。
© 2026 seeksvc · Manually verified, continuously updated