Settings代码在packages/app/下面,是一个系统级应用,用到了很多系统级的api,这些api是隐藏的、不对外开放的(相对于一般应用来说)。选择开发环境(这里建议在linux下开发)的时候可以在Linux下使用文本编辑器或导入全部源码到eclipse中进行开发,如果在Windows下eclipse中开发的话,如果想要使程序运行起来,就必须手动导入相应的jar包, 这些jar包是系统编译完成后生成的(out/target/common/obj/JAVA_LIBRARIES下面),而且jar包的顺序也要对应好,先后有序。(下图基于6.0版本)
版本不一样,所需要jar包也有所差异,因此基于哪个版本的系统开发,就选择相应版本的jar包。导入完后记得把
project.properties版本号对上,然后clean一下就不会有错误了。另外如果你修改了AndroidManifest.xml文件,里面会有很多错误,
clean一下。
接下来可以运行adb命令安装到手机中查看效果了。如果我们修改了framework,需要将重新编译生成的framework.jar等替换关联,
就可以使用我们在framework中定义的API了。