一, 簡介
從未開發過app的小白, 利用uniapp做app.後來使用android studio 做的) ,app 基于android6.0 ,有個需求要将 statusbar 這個控件中的 home,recent鍵去除 隻保留back鍵.
随着邊做邊了解的 發現控制statusbar (底部虛拟按鈕欄)控件需要使用到系統權限
搜尋相關資料後大緻得到以下幾種解決方案
1. root 後将apk, 放入 android/system 目錄下.
2. root 後直接修改系統源碼 将home鍵與recent鍵相關代碼注釋掉
3.使apk擷取系統簽名
關于root, 試過了很多一鍵root類似的app,全都沒有效果 好像是android 6.0以後比較難root了,但也不是全無辦法 可以使用 Magisk
相關參考:bilibili上也有很多使用magisk root的視訊教程
關于系統簽名
關于在代碼中如何隐藏 statusbar 中 home鍵,recent鍵
、
另外
android sdk 中有很多被google隐藏的api, 如果想要使用完整版的api到下方連結擷取
android-hidden-api
以上方法,部落客因為時間原因,目前還沒有嘗試成功, 将這一功能交給裝置廠家做處理了
做此記錄,來日再戰