android系统源码在我系统中的位置是home/cheng/mt6589/alps
自定义控件想作为系统代码掉用的话,将写好的代码放在home/cheng/mt6589/alps/frameworks/base/core/java/android/目录下的文件夹中,
也可以自己在该目录下建文件夹。比如,你的java文件中的第一行代码为package java.android.cheng,那么你就在home/cheng/mt6589/alps/frameworks/base/core/java/android/目录下创建cheng这个文件夹,把你的java文件放在里面。、
然后编译frameworks/base,命令为:./mateMtk mm frameworks/base,编译完后再执行:,./mk update-api命令即可。此时framework.jar
已更新,将其push到您的模拟器中。
如果更改了资源文件,那么要在home/cheng/mt6589/alps/frameworks/base/core/res文件夹下执行./mateMtk mm frameworks/base/core/res即可。
需要注意的是,在Android 4.1之前,我们添加一个资源文件,编译时会自动添加到public.xml中,但到了Android 4.1却不会了,需要手动添加,比如: