天天看點

Android 開發系統App的趟坑之路

一, 簡介

從未開發過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​​

以上方法,部落客因為時間原因,目前還沒有嘗試成功, 将這一功能交給裝置廠家做處理了

做此記錄,來日再戰

繼續閱讀