修改Android源码的Launcher的例子
1: 原始示

2: Launcher扮一下
作明 1/4: 取得Android原始EeePC移植
功能不做,事上,完全不用程式。只要把重做就可以了。只不前提是,要知道:
1. 如何取得Android OS原始程式
2. 如何Android OS
最的做法是:
1. 下Android原始後、取得EeePC的移植(product)
2. 「TARGET_PRODUCT」eee_701
3. 由於Launcher都是用Java法成的,所以不有架(ARM/x86/...)的,後可以取得Launcher.apk;APK套件是不分理器平的
作明 2/4: 修改
在Android原始的 packages/apps/ 目,存放了Android建的用程式原始,Launcher是Android的一用程式,所以找到它的原始,行修改工程。
切到以下目:
<android source>/packages/apps/Launcher/
接著要修改src/目下的容,是res/目下的容呢?於Android的「resource」,因此然是到res/目下找到我要的。
切到以下目:
<android source>/packages/apps/Launcher/res/
又看到了一大堆目,的部份存放於:
- drawable-land/ - landscope 模式的
- drawable-port/ - portrait 模式的
我先改一下portrait模式的。找到drawable-port/tray_handle_normal.png案如下:

就是它了,掉,把成:
好後重Android即可。一行程式都不用改。
作明 3/4: 安Launcher.apk
重Android原始,接著可以在out/target/product/<product name>/system/app/找到Launcher.apk套件。把Launcher.apk安到AVD(Android 模器)做,方法如下:
1. 先一AVD
2. 行adbLauncher.apk手安到AVD,指令如下:$ adb install -r <your-path>/Launcher.apk
成功後可看到以下面:
338 KB/s (837376 bytes in 2.417s) pkg: /data/local/tmp/Launcher.apkSuccess
作明 4/4: 重
已完成了,直接重即可。「重」是把AVD重新,不是把重新 ;-)
?
?


