Shizuku
Shizuku
Shizuku
Shizuku 介绍
Shizuku
可以帮助普通应用借助一个由 app_process
启动的 Java 进程直接以 adb
或 root
特权使用系统 API。
Shizuku 工作过程简单来说就是,在电脑给 Shiziku 这个服务进程授予了 ADB 权限之后,Shiziku 就可以成为一个ADB权限管理器(类似于 Magisk Manager ),通过这个管理器,它可以给一些需要 ADB 权限才能实现某些功能的应用进行授权(省去了命令行的麻烦以及不同的应用激活需要多次授权的麻烦)。ADB 权限比我们常用的完整 ROOT 权限要低一些,ADB 权限能做的事,Shiziku 基本也能做,ADB 权限做不到的事,Shiziku 也做不到。
Shizuku 能做什么?
- 免 Root 软件卸载,冻结
- 免 Root 激活小黑屋、冰箱等 APP
启动 Shizuku
Shizuku 支持通过以下三种方式启动。
- 已经 Root
- 通过无线调试
- 通过 ADB
通过 root 启动
如果您的设备已经 root,直接启动即可
通过无线调试启动
通过无线调试启动适用于 Android 11 或以上版本。这种启动方式无需连接电脑。由于系统限制,每次重新启动后都需要再次进行启动步骤。
通过电脑 adb
该启动方式适用于未 root 设备。很不幸,该启动方式需要连接电脑。由于系统限制,每次重新启动后都需要再次进行启动步骤。
命令:
1
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
Shizuku
使用注意事项
- 华为鸿蒙系统可用,推荐使用电脑 ADB 激活 - 关闭开发者选项、手机系统重启之后,SHizuku 权限就会丢失,需要重新激活
- 如果你通过 Shizuku 已经对系统或者软件进行了修改,在卸载 Shizuku 之前,请务必先将其恢复为系统或者默认状态。- 建议将 Shizuku 软件保持后台运行,忽略电池优化,避免 Shizuku 权限丢失
- Shizuku 工作过程中,需要让系统的开发者选项以及 USB 调试保持开启,这样的系统状态可能会存在一些风险。尤其是手机在接入一些可能有恶意行为的 USB 设备上,可能会有数据安全风险
- 避免给一些来历不明的软件授予 Shizuku 权限
支持 Shizuku
的 app
受限于 ADB 的权限等级,即使 Shiziku
激活的情况下,上述某些应用也不能提供完整的功能,有条件的还是建议使用 Magisk ROOT
。
LSPatch (推荐)
免 Root 使用 LSPosed 框架
见:[[LSPatch]]
SHizukuRunner
(推荐)
SHizukuRunner
:Shizuku
自定义命令运行工具。通过运行各种命令,可以对系统进行一些修改,比如调整动画速度、修改 DPI、开启原生墓碑后台机制等
 |
需要自己编译 APK:
![[ShizukuRunnerV13.apk]]
Shizuku 开发者
Ref
本文由作者按照 CC BY 4.0 进行授权