一, 简介
从未开发过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
以上方法,博主因为时间原因,目前还没有尝试成功, 将这一功能交给设备厂家做处理了
做此记录,来日再战