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

准备:参考下面这篇文章

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. 我的2018年终总结分析
  2. Excel可视化(2):13个变种图使用技巧
  3. 【项目分析】度宇宙初体验
  4. 用Excel做排列图
  5. Excel函数(1)统计函数这4个够用了!
  6. Excel函数(2)if、rand、round函数
  7. Excel函数(3):查找引用
  8. Excel函数(4)日期、文本函数
  9. 把 React 作为 UI 运行时来使用 [每日前
  10. 数据透视表,一篇就够了