接上文 Android2.2添加Ethernet 框架支持(一)

应用程序packages/apps/Settings目录下的改动:

  1. 复制packages/apps/Settings/src/com/android/settings/ethernet目录到源码packages/apps/Settings/src/com/android/settings/目录下;

  2. 复制文件packages/apps/Settings/src/com/android/settings/EthernetSettings.java到源码packages/apps/Settings/src/com/android/settings/目录下;

  3. 复制资源文件packages/apps/Settings/res/drawable-hdpi/ic_settings_ethernet.png

到源码packages/apps/Settings/res/drawable-hdpi/目录下;

  1. 复制资源文件packages/apps/Settings/res/drawable-mdpi/ic_settings_ethernet.png

到源码packages/apps/Settings/res/drawable-mdpi/目录下;

  1. 复制资源文件packages/apps/Settings/res/layout/eth_configure.xml

到源码packages/apps/Settings/res/layout/目录下;

  1. 复制资源文件packages/apps/Settings/res/xml/ethernet_settings.xml到源码packages/apps/Settings/res/xml/目录下;

  2. 修改文件packages/apps/Settings/res/values/strings.xml

--- /home/thomas/android2.2/packages/apps/Settings/res/values/strings.xml2011-07-04 15:38:22.937468920 +0800+++ packages/apps/Settings/res/values/strings.xml2011-09-07 15:05:16.701267002 +0800@@ -1459,6 +1459,14 @@          Use server to assist GPS (uncheck to improve GPS performance)+    +    Advanced settings+    Advanced settings+    Remove power off dialog+    Do not show power off choices+    Disable power off / reboot confirmation+    Do not request confirmation+                About phone@@ -1563,6 +1571,8 @@     Must draw pattern to unlock screen          Use visible pattern+    Disable showing screen lock+    Do not show screen lock          Use tactile feedback     @@ -2528,4 +2538,29 @@     Incoming calls     Notifications     Feedback++    Disable SoftKeyBoard+    SoftKeyBoard disabled+    SoftKeyBoard enabled+    Keyboard layout setting+    Choose a keyboard layout++    +    Configure Ethernet device+    Ethernet setting+    Ethernet Devices:+    Connection Type+    Dhcp+    Static IP+    DNS address+    Default Router+    IP address+    Ethernet+    Turn on Ethernet+    Ethernet configuration+    Ethernet configuration+    Configure Ethernet devices+    Netmask+    Turn off Ethernet+    Turn on Ethernet 

8.    修改文件:packages/apps/Settings/res/xml/settings.xml

--- /home/thomas/android2.2/packages/apps/Settings/res/xml/settings.xml2011-07-04 15:38:22.937468920 +0800+++ packages/apps/Settings/res/xml/settings.xml2011-09-07 15:11:14.953267001 +0800@@ -30,6 +30,15 @@                  +            +        ++        @@ -118,21 +127,6 @@                 android:targetClass="com.android.settings.deviceinfo.Memory" />         -        --        -            -        -                           +++        +            +        +                 

9.    修改文件:packages/apps/Settings/AndroidManifest.xml

--- /home/thomas/android2.2/packages/apps/Settings/AndroidManifest.xml2011-07-04 15:38:22.873468920 +0800+++ packages/apps/Settings/AndroidManifest.xml2011-09-07 14:58:18.801267002 +0800@@ -65,6 +65,40 @@                                       +        +        +            +                +                +                +                +            +        ++        +            +                +                +                +                +                +            +        +        +            +                +                +                +                +                +            +                   @@ -237,6 +271,15 @@                      +        +            +                +                +                +                +            +        +                  +        +            +                +                +                +                +            +        +                      

10.   修改build/core/pathmap.mk

--- /home/thomas/android2.2/build/core/pathmap.mk2011-07-04 15:35:55.689468920 +0800+++ build/core/pathmap.mk2011-09-07 10:58:17.765267001 +0800@@ -89,6 +89,7 @@     wifi \      \     keystore \+    ethernet \  )

注意

如果对资源文件做了修改(添加/删除/修改),必须删掉临时编译文件,否则总是使用旧的临时文件编译;

针对APP,资源文件需删除的临时文件路径如下:

out/target/common/R/com/android

out/target/common/obj/APPS

out/target/product/tigger/obj/APPS

整个删除编译比较耗时,还是找到中间文件删除比较有效;





更多相关文章

  1. Android jni调用第三方so库和.h文件
  2. android studio的Gradle一直在sync的办法,不停的下载各种文件
  3. 手动编译源码,打造自己的增量更新。
  4. Android 最终image文件的来源
  5. android 资源res下目录使用
  6. android 字符串数组资源

随机推荐

  1. [Android] Web Console: Uncaught TypeEr
  2. Android(安卓)实现自定义的卫星式菜单(弧
  3. android与PC,C#与Java 利用protobuf 进行
  4. Android模拟器RAM修改方法 - 尤其是3.0
  5. Android(安卓)SDK Manager无法显示可供下
  6. 安装Android的Eclipse插件ADT遇到错误“r
  7. Android中添加Admob广告
  8. Android(安卓)手机震动调用
  9. 在Android(安卓)Studio 中使用ADB命令模
  10. Android(安卓)ViewPager使用详解