1.加载源码

Android Project from Existing Code 选择源码工程Settings;

2.加载所需要的jar包

(改下名字)

out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar

out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar

out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes.jar

out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/classes.jar

out/target/common/obj/JAVA_LIBRARIES/frameworks-core-util-lib_intermediates/classes.jar

out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/classes.jar

另外还要根据实际项目情况添加其他jar文件

guava-r07.jar 网上下载

android-support-v4.jar sdk中的。

把创建的libraries顺序放在最前面:

工程->Build Path->Configure Build path ->Order and Export 选择新建的jar,点击up键,把它升到最上面。

3.改动包名

选中一个包,按F2(下图,我选中了com.android.settings 改为了com.zheng.settings,子包自动改掉了)


然后AndroidManifest.xml会出莫名的错误(<service android:name=".bluetooth.DockService" />),用之前的覆盖掉。

AndroidManifest.xml 中添加<uses-sdkandroid:minSdkVersion="14" />;

权限增加

<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />

然后将res中.xml文件中用到的也全改掉(com.android.settings 改为了com.zheng.settings)。

代码中com.android.settings.R; 改为import com.zheng.settings.R;,可以使用replace;

删掉所有import android.User.id;由此出现的问题,全改掉。

例程

guava-r07.jar

可执行代码

参考:

http://www.cnblogs.com/lygshow/archive/2012/03/19/2406205.html


更多相关文章

  1. android条形码二维码
  2. Android学习心得(二)——短信服务
  3. Android中的WebView控件用法
  4. 来电防火墙——学习记录
  5. Android使用webservice客户端实例
  6. Android:Eclipse如何设置格式化Java代码
  7. android系统关机源码(9.0)流程分析
  8. Android(安卓)PullToRefresh (ListView GridView 下拉刷新) 使用详
  9. Android(安卓)-- 点击双下返回退出程序

随机推荐

  1. Android增大button响应区域
  2. Android(安卓)Application (全局变量)学
  3. Android设置全屏
  4. Android(安卓)单选框RadioGroup
  5. Android动态生成控件居中显示
  6. android 让Activity单例运行
  7. Android(安卓)Package的使用情况统计
  8. 联发科智能机战略转投Android(安卓)加速
  9. Android(安卓)监控程序安装和删除的实现
  10. 联发科智能机战略转投Android(安卓)加速