Android lunchar 定制 [笔记]
首先完整编译android的源码,然后才能编译其中的模块。
这里需要注意,只有完全的编译了,才能再编译其中的模块
1. 编译android x86的源码
# svn checkout http://10.3.1.7/svn/android-os/trunk/ {公司android源码地址}
是一个很大的文件集
# cd trunk/x86-froyo
# make TARGET_PRODUCT=xxxpad TARGET_STRIP=1 (可以加参数 -jx, x表示cpu个数,例如-j8)
漫长等待到编译完成[网速校好的,建议下载一个编译好的]
2. 编译Launcher2
# . build/envsetup.sh(注意.后面有空格,而且是在源码的根目录下)
# cd packages/apps/Launcher2(找到我们要编译的文件)
# mm TARGET_PRODUCT=xxxpad(这里可能要先安装个插件,我的是在ubuntu上需要安装,具体是什么不记得了,可以到网上查一下)
这样就编译了Launcher2这个模块了(实际就是个应用程序)
编译成功后会在out/target/product/xxxpadpad/system/app/下面生成Launcher2.apk
手动安装Launcher2后不会有图标,需要重启才能执行,相当于覆盖了原来的Lancher2
安装具体见adb的操作命令 adb help
接下来我们就是我们的重头戏了,到底要怎么样改写源码中的code才能达到我们要的效果,这个问题也让我头疼了很久,那里面的类太多了,我英語又不太好。。。。。

浙公网安备 33010602011771号