android 如何把apk放进系统------unyaffs

要把android 的apk放进系统里,当一些山寨机烧我们的系统时候,就可以默认安装了我们的apk,很难卸载。
注意:编译在linux下
1.可以通过重新编译android源码,但好像比较麻烦,我就懒的去理了,也没试过,那位试过可以给我讲下步骤。
2.可以通过unyaffs来修改system.img文件

system.img在\\android-sdk\platforms\android-x\images下,
unyaffs用法:
解包:
unyaffs <imgage file name> <output directory>

打包
sudochmod -R 777 * 权限
mkyaffs2image <dir> <image_file>
通过unyaffs解压system.img后可以看到有app,lib等目录,这是我们就可以把我们需要的apk放进app里,有时候app需要其它库,就放在lib里。
然后mkyaffs2image 打包,烧进机子里就可以了,也可以启动一个虚拟机试一下,当然是在这个编译后的系统的虚拟机,这是你发现你的apk就是系统自带的了,一般情况下删不了。
注意:打包时,在win7下失败,可能涉及权限问题,还是在linux下操作比较好,上网一搜就很多了,在这里大概引用一下http://blog.csdn.net/pansing/article/details/7039458
例外刷机一族也有:http://www.anzhuo.cn/thread-22090-1-1.html

猜你喜欢

转载自notebook.iteye.com/blog/1676799