android 如何把apk放进系统------unyaffs
16lz
2021-01-24
要把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
注意:编译在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
更多相关文章
- Android(安卓)runtime机制(一)init进程
- Android(安卓)8.0系统源码分析--Zygote启动过程分析
- Android(安卓)显示原理简介
- Android内核开发:为什么刷机后系统第一次启动会很慢?
- Android性能优化(◍˃ᗜ˂◍)✩
- android中 finish()、onDestory()与system.exit(0)的区别
- android编译系统分析一:source build/envsetup.sh与lunch
- Android真正的静默安装
- 一张图告诉你:Android系统哪代强?