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才能达到我们要的效果,这个问题也让我头疼了很久,那里面的类太多了,我英語又不太好。。。。。


posted @ 2010-12-21 13:55  IT圈儿  阅读(701)  评论(0)    收藏  举报