导火索:由于公司开发的安卓终端项目要霸占整个设备屏幕且永不退出,不允许用户退出。所以必须要干掉系统默认的导航栏和状态栏,但是系统提供的api只能暂时隐藏,手指下拉或者弹窗还是会冒出来。直接删除systemUI.apk重启虽然可以解决但是太过粗暴,系统壁纸之类炸七杂八的东西都看不到了,于是只能通过修改SystemUI源码,重新编译打包替换
一.下载安卓源码,直接通过镜像下载比较慢,我是在网上找的别人已经下载好的源码
链接: https://pan.baidu.com/s/15esUEen6gd7nj2ReggBFIQ
提取码: jqvp
二.通过xftp上传到linux服务器(我用的是centos 7)
三.解压源码
yum install p7zip
7za x android-6.0.0_r1.7z -r -o./
cd android-6.0.0_r1
四.编译源码
根据需求将SystemUI模块下的源文件修改后,执行下面的命令
. build/envsetup.sh
mmm /frameworks/base/packages/SystemUI
五.毫不意外的出了问题
提示我jdk版本不对,需要openjdk1.7,但我这是1.8。于是就打算替换成1.7。参照网上的教程配置完成后source file。结果查