我們將向您展示解決 Shizuku 應(yīng)用在 Android 16 上無法正常工作的問題的步驟。您可能已經(jīng)知道,Shizuku 應(yīng)用程序是通過 ADB shell 給應(yīng)用提升權(quán)限的工具,無需 root 設(shè)備。我寫了許多指南,詳細介紹了該應(yīng)用的使用場景,最近的一個是關(guān)于 Pixel IMS 應(yīng)用的。最近,Google 已修補了這個漏洞,這曾是該應(yīng)用的基礎(chǔ),從而使其在無需 root 的情況下啟用 VoLTE 和 VoWiFi 功能的功能無效。

但我們設(shè)法找到了一個解決方法,這將幫助 Pixel 設(shè)備恢復此功能。然而,一些用戶嘗試了這個方法,并報告說該功能無法正常工作,因為他們第一步就遇到了錯誤,涉及啟用 Shizuku。無論他們通過 Wireless ebugging 還是 ADB Commands 運行該應(yīng)用,這兩個情況都出現(xiàn)了同樣的問題。錯誤信息如下所示:
信息:start.sh 開始
信息:嘗試從 /storage/emulated/0/Android/data/moe.shizuku.privileged.api/starter 復制啟動器到 /data/local/tmp/shizuku_starter
信息:執(zhí)行 /data/local/tmp/shizuku_starter
信息:開始啟動
信息:正在終止舊進程...
信息:APK 路徑是 /data/app/~~anStPQT5kn_Nhn8SZIEqpQ==/moe.shizuku.privileged.api-Z2aEIh11ZsQklahxrC1gTA==/base.apk
信息:正在啟動服務(wù)器...
信息: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)
我要求他們分享日志,然后仔細查看。首先引起我注意的是他們所有人的操作系統(tǒng)版本都是Android 16。這對我調(diào)試問題幫助很大?,F(xiàn)在,我找到了問題的根本原因[Shizuku無法在Android 16上運行],做了一些調(diào)整,終于找到了解決方法。相信我,這比你想象的要容易。所以,不再多說,讓我們立即讓你了解解決措施。
修復 Shizuku 在 Android 16 上無法工作
.jpg)
為了糾正這個問題,你只需從Play Store卸載你安裝的Shizuku,并從其GitHub頁面安裝其最新版本。但是Play Store版本有什么問題呢?Play Store版本。 well,這個應(yīng)用在Play Store上已經(jīng)近一年半沒有更新了[2024年3月10日是最后更新日期],而GitHub上則頻繁更新[最近一次是2025年5月,增加了對Android 16的支持]。因此,下載該應(yīng)用時,強烈建議你選擇后者。