最近正在研究修改安卓平台下通过修改系统源码的方式进行免root hook应用程序,首先,当然是了解如何编译安卓源码。
本次编译的源码版本为安卓6.0.1_r72(适用于Nexus5手机,大家下载源码前请务必去谷歌官网下查看源码版本是否支持自己的手机,网址https://source.android.google.cn/setup/start/build-numbers#source-code-tags-and-builds)。
关于源码下载,我是通过热心网友分享的网盘下载(https://pan.baidu.com/s/1ngsZs#comment_panel),当然条件好能翻墙的可以直接官网下载啦。。
安装OpenJDK7
android6.0源码编译需要用到OpenJDK-7,但是在Ubuntu18.04中,openjdk7已经从软件仓库中移除了,本人在网上百度了n种方法未果,最后决定下了一个ubuntu14虚拟机(可以安装openjdk7),然后把openjdk7从安装目录里面拷了出来,再移植到ubuntu18,方法虽笨,但很实用!!!为了节约大家时间,我把安装后的openjdk7也上传分享给大家(见文章末尾),解压后直接在系统环境变量(/etc/profile)里面设置