我们将向您展示解决 Shizuku 应用在 Android 16 上无法正常工作的问题的步骤。您可能已经知道,Shizuku 应用程序是通过 ADB shell 给应用提升权限的工具,无需 root 设备。我写了许多指南,详细介绍了该应用的使用场景,最近的一个是关于 Pixel IMS 应用的。最近,Google 已修补了这个漏洞,这曾是该应用的基础,从而使其在无需 root 的情况下启用 VoLTE 和 VoWiFi 功能的功能无效。
但我们设法找到了一个解决方法,这将帮助 Pixel 设备恢复此功能。然而,一些用户尝试了这个方法,并报告说该功能无法正常工作,因为他们第一步就遇到了错误,涉及启用 Shizuku。无论他们通过 Wireless ebugging 还是 ADB Commands 运行该应用,这两个情况都出现了同样的问题。错误信息如下所示:
信息:start.sh 开始
信息:尝试从 /storage/emulated/0/Android/data/moe.shizuku.privileged.api/starter 复制启动器到 /data/local/tmp/shizuku_starter
信息:执行 /data/local/tmp/shizuku_starter
信息:开始启动
信息:正在终止旧进程...
信息:APK 路径是 /data/app/~~anStPQT5kn_Nhn8SZIEqpQ==/moe.shizuku.privileged.api-Z2aEIh11ZsQklahxrC1gTA==/base.apk
信息:正在启动服务器...
信息:shizuku_starter 以 0 退出
或
开始无线亚行...
Java.lang.空指针异常
在 rikka.shizuku.nk0.d (未知来源:5) 在 moe.shizuku.manager.starter.b$a.1 (源文件:47) 在 rikka.shizuku.t9.n (源文件:12)
在 rikka.shizuku.kk.run(源文件:119)
在 rikka.shizuku.hz.run(源文件:13) 在 rikka.shizuku.om0.run(源文件:3) 在 rikka.shizuku.kg.1(源文件:1) 在 rikka.shizuku.kg$c.d(源文件:15) 在 rikka.shizuku.kg$c.n(源文件:29)
在 rikka.shizuku.kg$c.run(未知来源:0)
我要求他们分享日志,然后仔细查看。首先引起我注意的是他们所有人的操作系统版本都是Android 16。这对我调试问题帮助很大。现在,我找到了问题的根本原因[Shizuku无法在Android 16上运行],做了一些调整,终于找到了解决方法。相信我,这比你想象的要容易。所以,不再多说,让我们立即让你了解解决措施。
修复 Shizuku 在 Android 16 上无法工作
为了纠正这个问题,你只需从Play Store卸载你安装的Shizuku,并从其GitHub页面安装其最新版本。但是Play Store版本有什么问题呢?Play Store版本。 well,这个应用在Play Store上已经近一年半没有更新了[2024年3月10日是最后更新日期],而GitHub上则频繁更新[最近一次是2025年5月,增加了对Android 16的支持]。因此,下载该应用时,强烈建议你选择后者。