我想讲的是,如何把系统自带的应用变成自己的应用。

准备:参考下面这篇文章

Android 源码编译以及系统内置应用Contacts开发

修改好源码之后,应用是不能安装到其他模拟器,或者手机上的,因为会跟系统里的应用冲突。如何把它改成像平时自己开发那样,随便装哪里呢?那先找到不能安装的原因,那是因为android应用安装后,打开应用时是按类的包路径来索引每个类的。比如短信的是com.android.mms,如果你的包名是这样,而且里面的类名也碰巧一样,那么android系统就会认为这是个系统的应用,而一般用户没有修改系统的权限,所以安装失败。。

知道原因就好办了,修改应用的包名,只要包名不同就可以安装,名字随便取。今天我就想把短信应用的包名改下,没想到源码里有巨多的文件,改起来相当蛋疼,比较好的方法是用eclipse的搜索功能(只能搜索文件里导入的包名,所以包名还得自己改),把搜索到的包名全部替换,这是个繁琐的工作,不过总比自己开发一个短信应用来得快些。。

注意备份,否则改失败了就麻烦了。。

目前还没成功,加油。。。


更多相关文章

  1. Android开发学习笔记:Android学习进阶路线导航线路(Android源码分
  2. Android从源码的角度彻底理解事件分发机制的解析(下)
  3. 超详细的Android系统50大必备秘籍分享
  4. 如何删除Android手机系统APP
  5. Android(安卓)apk安装过程及Java、JNI读取安装包内assets资源文
  6. 占比高达77% 安卓4.x版本仍稳坐江山
  7. Android…又摸出来玩了下。
  8. Myeclispe 8.5下断网安装ADT和Android(安卓)SDK
  9. Gradle Android最新自动化编译脚本教程(提供demo源码)

随机推荐

  1. Android(安卓)onTouchEvent, onClick及on
  2. Android(安卓)创建与解析XML(一)—— 概述
  3. Android 头像上传
  4. 最强 Android(安卓)Studio 使用小技巧和
  5. Android(安卓)5.0为了安全而“关门”
  6. 跨进程调用Service(AIDL服务)
  7. Android开发请求网络方式详解
  8. android学习——Android的系统架构简介
  9. Android中图片占用内存的计算
  10. Android本地视频播放器开发--ffmpeg解码