Shizuku下載安卓官方版是一款功能強(qiáng)大的手機(jī)開源軟件,這款軟件的誕生主要是為了滿足兩大需求:一是為廣大手機(jī)發(fā)燒友提供一個(gè)方便地使用系統(tǒng)API的方式,二是為部分只需要adb權(quán)限的應(yīng)用開發(fā)提供便利。借助這款軟件,用戶可以在開源項(xiàng)目地址上輕松找到源代碼和更多詳細(xì)信息。
對于手機(jī)發(fā)燒友來說,這款軟件提供了一個(gè)簡單易用的界面,讓他們能夠輕松地探索和利用系統(tǒng)API,實(shí)現(xiàn)各種自定義功能。而對于應(yīng)用開發(fā)者來說,這款軟件則提供了一個(gè)方便的工具,讓他們能夠快速地進(jìn)行adb權(quán)限相關(guān)的應(yīng)用開發(fā),提高開發(fā)效率。
Shizuku 的誕生主要有兩大目的:
1、提供一個(gè)方便地使用系統(tǒng) API 的方式
2、為部分只需要 adb 權(quán)限的應(yīng)用開發(fā)提供便利
“傳統(tǒng)”做法
以啟用/禁用組件為例,一些需要 root 權(quán)限的應(yīng)用直接在 su 中執(zhí)行 pm disable。
1、執(zhí)行 su
2、執(zhí)行 pm disable
3、(pre-Pie) 使用 app_process 啟動(dòng) Java 進(jìn)程
4、(Pie+) 執(zhí)行原生程序 cmd
5、處理參數(shù),通過 binder 與 system server 交互,處理結(jié)果輸出文字結(jié)果
其中每個(gè)“執(zhí)行”都意味著新進(jìn)程建立,su 內(nèi)部使用 socket 與 su daemon 交互,大量的時(shí)間和性能被消耗在這樣的過程中。(部分設(shè)計(jì)不佳的應(yīng)用甚至?xí)看螆?zhí)行指令都執(zhí)行一次 su)
此類做法的缺點(diǎn)在于:
1、極慢
2、需要處理文本來獲取結(jié)果
3、功能受制于可用的指令
4、即使 adb 有足夠權(quán)限,應(yīng)用也需要 root 權(quán)限才可使用
Shizuku 做法
Shizuku app 會引導(dǎo)用戶使用 root 或是 adb 方式運(yùn)行一個(gè)進(jìn)程(Shizuku 服務(wù)進(jìn)程)。
1、應(yīng)用進(jìn)程啟動(dòng)時(shí) Shizuku 服務(wù)進(jìn)程發(fā)送 binder 至應(yīng)用進(jìn)程
2、應(yīng)用通過該 binder 與 Shizuku 服務(wù)進(jìn)程交互,Shizuku 服務(wù)進(jìn)程通過 binder 與 system server 交互
Shizuku 的優(yōu)點(diǎn)在于:
1、極小額外時(shí)間及性能消耗
2、與直接調(diào)用 API 體驗(yàn)幾乎一致(應(yīng)用開發(fā)者只需添加少量代碼)
1、優(yōu)雅地使用系統(tǒng)API
忘掉root shell吧,你可以「直接使用」需要高權(quán)限的APl。此外,這款軟件要比 shell 要快得多。
2、支持adb使用
如果你的「需要root的應(yīng)用」只需要adb權(quán)限,則可以使用它輕松地?cái)U(kuò)大用戶群體。
3、節(jié)省時(shí)間
app有詳細(xì)的文檔引導(dǎo)用戶,你只需要讓用戶安裝該款軟件。
一、如何啟動(dòng)Shizuku
通過root啟動(dòng)
對于已root設(shè)備,直接啟動(dòng)即可。
由廠商造成的問題(非root方式)
1、MIUI(小米)
你需要在“開發(fā)者選項(xiàng)”中開啟“USB調(diào)試(安全設(shè)置)”。
此外,不要使用MIUI的“手機(jī)管家”的掃描功能,因?yàn)樗鼤?ldquo;開發(fā)者選項(xiàng)”。
2、ColorOS(OPPO)
你需要在“開發(fā)者選項(xiàng)”中關(guān)閉“權(quán)限監(jiān)控”。
3、Flyme(魅族)
你需要在“開發(fā)者選項(xiàng)”中關(guān)閉“Flyme支付保護(hù)”。
4、EMUI(華為)
你需要在“開發(fā)者選項(xiàng)”中開啟「“僅充電”模式下允許ADB調(diào)試選項(xiàng)」。
5、originOS(vivo)
OriginOS的設(shè)置不支持分屏,你需要在“開發(fā)者設(shè)置”中開啟“強(qiáng)行將活動(dòng)設(shè)為可調(diào)整大小”。參考Shizuku106(opensnewwindow)。
二、通過無線調(diào)試啟動(dòng)
Android 11 添加了全新的無線調(diào)試功能,該功能位于“開發(fā)者設(shè)置”-“無線調(diào)試”。Shizuku v4、0、0 起支持此功能。
提示
1、設(shè)備重新啟動(dòng)后需要再次打開“無線調(diào)試”選項(xiàng)并重新啟動(dòng) Shizuku。
2、無 WiFi 連接時(shí)無法啟用“無線調(diào)試”(已啟動(dòng)的 Shizuku 不受影響)。
3、不可關(guān)閉“開發(fā)者選項(xiàng)”或“USB 調(diào)試”。
8.6分
PingTools
系統(tǒng)工具 | 8.30MB 2024-10-30 18:40:04更新ehviewer彩色版
漫畫閱讀 | 32.99MB 2024-10-30 18:02:38更新ehviewer白色版
漫畫閱讀 | 25.00MB 2024-10-30 18:01:54更新ehviewer正式版
漫畫閱讀 | 18.27MB 2024-10-30 18:01:11更新微讀圣經(jīng)正版
漫畫閱讀 | 61.51MB 2024-10-30 18:00:06更新老版九1免費(fèi)版
辦公學(xué)習(xí) | 39.6MB 2024-10-30 17:50:55更新畫質(zhì)mxpro官方版
系統(tǒng)工具 | 25.6MB 2024-10-30 17:50:23更新x瀏覽器官方版
系統(tǒng)工具 | 1.08MB 2024-10-30 17:24:43更新Chrome Canary
系統(tǒng)工具 | 23MB 2024-10-30 17:20:05更新代練通
生活服務(wù) | 203.68MB 2024-10-30 17:20:05更新