Shizuku下載安卓是一個用于管理和調(diào)試Android設(shè)備的命令行工具。賦予應(yīng)用adb權(quán)限可能會帶來安全風險,因為它允許應(yīng)用執(zhí)行一些高級操作,包括訪問系統(tǒng)文件、執(zhí)行系統(tǒng)命令等。因此,在使用任何提供adb權(quán)限的軟件時,務(wù)必確保您了解其工作原理、潛在風險,并僅從可信的來源獲取。
Shizuku App會引導用戶使用root或是adb方式運行一個進程(Shizuku服務(wù)進程)。
應(yīng)用進程啟動時Shizuku服務(wù)進程發(fā)送binder至應(yīng)用進程。
應(yīng)用通過該binder與Shizuku服務(wù)進程交互,Shizuku服務(wù)進程通過binder與system server交互。
1、優(yōu)雅地使用系統(tǒng)API
忘掉rootshell吧,你可以「直接使用」需要高權(quán)限的API。此外,Shizuku比shell要快得多。
2、支持adb使用
如果你的「需要root的應(yīng)用」只需要adb權(quán)限,則可以使用Shizuku輕松地擴大用戶群體。
3、節(jié)省時間
Shizuku有詳細的文檔引導用戶,你只需要讓用戶安裝Shizuku。
1、實時更新:能夠?qū)Ω鞣N服務(wù)等進行實時的更新處理,方便用戶對各種服務(wù)等進行輕松掌握。
2、內(nèi)置優(yōu)化:可以對內(nèi)置的各種文件等進行優(yōu)化,提升了整體的操作效率等。
3、隱私保護:提供了更加全面和智能的隱私保護技術(shù),保障了個人隱私的安全性等。
4、版本選擇:根據(jù)自己的實際需求等,可以對各種應(yīng)用版本等進行自由的選擇。
1、Shizuku 的做法
● app 會引導用戶使用 root 或是 adb 方式運行一個進程。
● 應(yīng)用進程啟動時 軟件服務(wù)進程發(fā)送 binder 至應(yīng)用進程
● 應(yīng)用通過該 binder 與 Shizuku 服務(wù)進程交互,Shizuku 服務(wù)進程通過 binder 與 system server 交互
2、優(yōu)點在于
● 速度極快
● 無需處理文本就能獲取結(jié)果
● 功能不受制于可用的指令
● 應(yīng)用無需 root 權(quán)限也可使用
● 極小額外時間及性能消耗
● 與直接調(diào)用 API 體驗幾乎一致(應(yīng)用開發(fā)者只需添加少量代碼)
通過root啟動
對于已root設(shè)備,直接啟動即可。
由廠商造成的問題(非root方式)
MIUI(小米)
你需要在“開發(fā)者選項”中開啟“USB調(diào)試(安全設(shè)置)”。
此外,不要使用MIUI的“手機管家”的掃描功能,因為它會禁用“開發(fā)者選項”。
EMUI(華為)
你需要在“開發(fā)者選項”中開啟「“僅充電”模式下允許ADB調(diào)試選項」。
ColorOS(OPPO)
你需要在“開發(fā)者選項”中關(guān)閉“權(quán)限監(jiān)控”。
originOS(vivo)
OriginOS的設(shè)置不支持分屏,你需要在“開發(fā)者設(shè)置”中開啟“強行將活動設(shè)為可調(diào)整大小”。
Flyme(魅族)
你需要在“開發(fā)者選項”中關(guān)閉“Flyme支付保護”。
通過無線調(diào)試啟動
Android 11 添加了全新的無線調(diào)試功能,該功能位于“開發(fā)者設(shè)置”-“無線調(diào)試”。Shizuku v4、0、0 起支持此功能。
提示
1、設(shè)備重新啟動后需要再次打開“無線調(diào)試”選項并重新啟動 Shizuku。
2、無 WiFi 連接時無法啟用“無線調(diào)試”(已啟動的 Shizuku 不受影響)。
3、不可關(guān)閉“開發(fā)者選項”或“USB 調(diào)試”。