代码版本 : Gingerbread 2.3.7
第一步:编译好的源代码,详见Android官方文档。
第二步:Android2.3.7共有两个home,一个在packages/apps/Launcher2、另一个在development/samples/Home。其中,samples下的Home只是个样例,但是也在Intent过滤器里注册了Home,所以,如果单单干掉Launcher2,这个还是在的,还是会出现选择Home的选项,我们可以将两个Home都干掉,替换成自己的。修改两个文件,samples/Home/AndroidManifest.xml。将里面的<category android:name="android.intent.category.HOME" />这句去掉。然后在命令行进入samples目录,执行mm命令。同样,对于Launcher2,也是进入到修改AndroidManifest.xml,去掉那句话,然后进入Launcher2目录,执行mm命令。
第三步:两个都执行完后,将你打算作为Home的替换程序拷贝到packages/apps目录下(如果是从eclipse里移植过来的,要在目录里添加Android.mk,具体参考packages/apps下面应用自带的Android.mk),然后修改AndroidManifest.xml。在<intent-filter>里的值改为:
<action android:name="android.intent.action.MAIN" />
<category androi