Shizuku 服务
约 1171 字大约 4 分钟
2026-08-10
Shizuku 是一项强大的系统权限服务,允许普通应用通过 ADB 级 API 直接调用系统接口,而无需拥有 Root 权限。许多知名的工具类应用(如 LSPatch、LibChecker、Thanox 等)都支持通过 Shizuku 获得更强的功能。
重磅功能
FolkPatch 内置了完整的 Shizuku 服务端,无需安装任何第三方 Shizuku 应用,开启即可使用!
为什么需要 Shizuku?
- 应用授权更安全:通过 Shizuku 授权的应用仅获得 ADB 级权限,而非完整 Root
- 兼容更多工具:大量支持 Shizuku 的应用(LSPatch、Shizuku 生态工具等)可以直接使用
- 无需第三方依赖:传统方案需要安装 Shizuku 官方应用并配合 ADB 启动,FolkPatch 已全部内置
- Root 启动更强大:相比官方 ADB 模式,Root 级别启动的 Shizuku 可以访问
/data等系统目录内容,能力更强
快速开始
- 打开 FolkPatch,进入 设置 → 功能
- 找到 Shizuku 服务,打开开关
- 等待服务启动(需要 Root 权限),开关下方显示「Shizuku 服务运行中」
- 在支持 Shizuku 的应用中授权即可使用
授权管理
服务开启并运行后,点击 管理授权应用 进入授权管理页面:
- 列出所有支持 Shizuku 的应用及其 UID(已授权 / 未授权状态一目了然)
- 可单独 允许 / 不允许 每个应用的 Shizuku 访问
- 权限模式选择:可为每个应用单独选择执行权限——
- Root 权限(开启):应用通过 Shizuku 以 root 权限运行命令,可读取受保护数据
- Shell 基础模式(关闭):应用降级为 shell(UID 2000) 运行,无法读取受保护数据
- 授权记录持久化:服务重启后依然有效,无需重复授权
权限模式说明
权限模式选择仅当服务以 root 运行时才有意义(shell 模式下所有命令天然是 shell 权限)。选择 Root 权限的应用将获得更强的能力,请仅对信任的应用开启。
工作原理
- Root 级别启动:服务首选以 root(uid 0)身份启动,与官方 Shizuku 的 root 模式一致——通过 Shizuku 执行的命令默认具备 root 权限,可读取
/data等受保护目录;部分 su 实现不支持时自动降级为 shell(uid 2000)身份启动 - 按应用分权:服务内置降权工具
fpdrop,可为每个应用单独控制执行权限(Root 权限 / Shell 基础模式);fpdrop 不可用时降级为以当前身份执行(分权不生效) - 内置服务以
app_process运行,服务生命周期由 FolkPatch 统一管理:启动、状态检测、停止(优雅退出 + 兜底清理) - 开机自动启动:开关保持开启时,开机完成后自动拉起服务(等待 Root 就绪后启动,最多重试 6 次)
常见问题
Shizuku 服务 Q&A
用户
Shizuku 服务和 Root 有什么区别?
Shizuku 提供的是 ADB 级权限(shell uid 2000),能力范围小于完整 Root。它适合需要调用系统接口但不需要完整 Root 的应用场景,授权粒度更细、更安全。FolkPatch 内置的 Shizuku 还支持按应用选择权限模式:需要更强能力时可单独为应用开启 Root 权限,其余应用保持安全的 Shell 基础模式。
用户
为什么我的 Shizuku 服务启动失败?
请确认:1. 设备已获得 Root 权限(FolkPatch 通过 Root 级别启动服务,Root 不可用时无法启动) 2. KernelPatch 与 APD 已就绪 3. 尝试重新打开开关。若仍失败,请导出日志反馈。
用户
需要安装官方的 Shizuku 应用吗?
不需要。 FolkPatch 已内置完整的 Shizuku 服务端,开启开关即可使用,无需安装任何第三方应用。
用户
重启设备后需要重新开启吗?
不需要。 只要 Shizuku 服务开关保持开启,开机完成后系统会自动启动服务(等待 Root 就绪后自动拉起,最多重试 6 次),授权记录也会保留。若开机自启失败(如 Root 长时间未就绪),可手动重新打开开关启动。
相关链接
版权所有
版权归属:FolkPatch Team
