Android源码修改并进行编译

如何对Android源码进行修改往往涉及到对相关配置文件以及变量取值的修改,下面通过一个实例具体来进行说明。实例目的是实现Android系统永不休眠。

实例:实现Android系统永不休眠。实现该功能其实很简单,只需要对源代码下的配置文件XML下的参数进行修改即可。具体步骤如下:
1、$cd frameworks/base/packages/SettingsProvider/res/values //Android源码目录下输入此命令,进入values目录下
2、$gedit defaults.xml //使用文本编辑器打开defaults.xml文件
3、将6000修改为-1
//其中6000单位是ms,表示60s,就是说60s屏幕会进行休眠状态,改为-1后,不再进入休眠状态
4、返回源码目录
5、$source ./build/envsetup.sh //环境初始化
6、$mmm frameworks/base/packages/SettingsProvider/ //对SettingsProvider模块进行编译
7、$make snod //重新打包system.img

到这一步,模拟编译完成。查看效果的话,直接将Android模拟器下的system.img替换掉,启动运行即可。