launcher的四个部分看完了,launcher、appwidget池、墙纸、allapps四个部分的流程基本清楚了,修改了布局文件,做了一些UI,定制了一个产品特定的桌面,可以用了。
将contacts的源代码导入Eclipse,将phone相关的jar加入到工程中,编译可以通过了。将AndroidManifest中的android:sharedUserId="android.uid.shared"删掉,apk可以安装,但是调用不了phone中的函数,是和UID相关的。恢复了这句,就安装不上了。查资料,需要在Linux下编译,由软件工程师具体研究了。
今天开始研究setting。其中的android:sharedUserId="android.uid.system">可能也是一个棘手的问题,
为自己的硬件做一个 Vendor RIL,是一件比较艰巨的任务,要比较关注。