编译安卓6.0的SystemUI模块

导火索:由于公司开发的安卓终端项目要霸占整个设备屏幕且永不退出,不允许用户退出。所以必须要干掉系统默认的导航栏和状态栏,但是系统提供的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

五.毫不意外的出了问题

你可能感兴趣的:(Android,SystemUI,源码编译,android)