android 将个人应用改为系统应用
2015-07-24 17:04
323 查看
操作步骤
1. 将你的手机数据线,插上,把你的设备设置为允许usb调试
2. 打开命令终端cmd
3. 输入命令 adb shell
4. 确定能进入系统
![](http://static.oschina.net/uploads/space/2013/0726/163823_nnP1_114929.jpg)
5. 输入命令 mount
![](http://static.oschina.net/uploads/space/2013/0726/164019_NacY_114929.jpg)
6. 因为system默认是只读文件夹,所以根据上面的提示输入下面命令,使其变为可读写
mount -o remount /dev/block/nandd /system (图)
![](http://static.oschina.net/uploads/space/2013/0726/164031_DXOd_114929.jpg)
7. 为确保万一,再出输入 mount 查看system和上面的不一样了,说明正确
![](http://static.oschina.net/uploads/space/2013/0726/164046_kaAX_114929.png)
8. 输入 exit 退出android系统终端
![](http://static.oschina.net/uploads/space/2013/0726/164059_av4z_114929.png)
9. 进入你存有apk的文件夹,找到你的apk文件备份,右键解压,进入查看lib/armeabi文件夹下有没有*.so文件,如果没有这种库文件的话,直接跳到第“12”步,进行操作,(因为有些apk文件是要调用动态链接库的,你不拷贝的话,就没有办法运行!会报错
)如果有的话,如下图:
![](http://static.oschina.net/uploads/space/2013/0726/164111_zUO7_114929.png)
10. 将这些*.so文件都拷贝到/system/lib文件夹下
命令:adb push libiReader_txtparser.so system/lib
![](http://static.oschina.net/uploads/space/2013/0726/164123_5n6n_114929.png)
11. 拷贝完了之后呢,要给这些库文件添加权限,看看别的库文件权限是几
chmod 644 xxxxx.so
![](http://static.oschina.net/uploads/space/2013/0726/164132_MW9M_114929.jpg)
12. 将你的apk文件拷贝进入/system/app(该文件夹里存放着所以系统级别的apk),图中我是将iReader.apk拷贝过去的
![](http://static.oschina.net/uploads/space/2013/0726/164416_sLlz_114929.jpg)
13. 再次进入android终端 adb shell
14. 进入system/app文件夹 cd system/app
15. 查看其他apk的权限 ll 能看出区别
![](http://static.oschina.net/uploads/space/2013/0726/164428_WsXy_114929.jpg)
16. 修改iReader.apk权限使其和其他的一样 chmod 644 iReader.apk
![](http://static.oschina.net/uploads/space/2013/0726/164444_ksJi_114929.jpg)
17. 搞定这些之后,重启设备 reboot
18. 看看系统里面是不是安装好了该应用,点击一下,看是否正常运行,可以的话,再检测是否无法卸载!
1. 将你的手机数据线,插上,把你的设备设置为允许usb调试
2. 打开命令终端cmd
3. 输入命令 adb shell
4. 确定能进入系统
![](http://static.oschina.net/uploads/space/2013/0726/163823_nnP1_114929.jpg)
5. 输入命令 mount
![](http://static.oschina.net/uploads/space/2013/0726/164019_NacY_114929.jpg)
6. 因为system默认是只读文件夹,所以根据上面的提示输入下面命令,使其变为可读写
mount -o remount /dev/block/nandd /system (图)
![](http://static.oschina.net/uploads/space/2013/0726/164031_DXOd_114929.jpg)
7. 为确保万一,再出输入 mount 查看system和上面的不一样了,说明正确
![](http://static.oschina.net/uploads/space/2013/0726/164046_kaAX_114929.png)
8. 输入 exit 退出android系统终端
![](http://static.oschina.net/uploads/space/2013/0726/164059_av4z_114929.png)
9. 进入你存有apk的文件夹,找到你的apk文件备份,右键解压,进入查看lib/armeabi文件夹下有没有*.so文件,如果没有这种库文件的话,直接跳到第“12”步,进行操作,(因为有些apk文件是要调用动态链接库的,你不拷贝的话,就没有办法运行!会报错
)如果有的话,如下图:
![](http://static.oschina.net/uploads/space/2013/0726/164111_zUO7_114929.png)
10. 将这些*.so文件都拷贝到/system/lib文件夹下
命令:adb push libiReader_txtparser.so system/lib
![](http://static.oschina.net/uploads/space/2013/0726/164123_5n6n_114929.png)
11. 拷贝完了之后呢,要给这些库文件添加权限,看看别的库文件权限是几
chmod 644 xxxxx.so
![](http://static.oschina.net/uploads/space/2013/0726/164132_MW9M_114929.jpg)
12. 将你的apk文件拷贝进入/system/app(该文件夹里存放着所以系统级别的apk),图中我是将iReader.apk拷贝过去的
![](http://static.oschina.net/uploads/space/2013/0726/164416_sLlz_114929.jpg)
13. 再次进入android终端 adb shell
14. 进入system/app文件夹 cd system/app
15. 查看其他apk的权限 ll 能看出区别
![](http://static.oschina.net/uploads/space/2013/0726/164428_WsXy_114929.jpg)
16. 修改iReader.apk权限使其和其他的一样 chmod 644 iReader.apk
![](http://static.oschina.net/uploads/space/2013/0726/164444_ksJi_114929.jpg)
17. 搞定这些之后,重启设备 reboot
18. 看看系统里面是不是安装好了该应用,点击一下,看是否正常运行,可以的话,再检测是否无法卸载!
相关文章推荐
- android4.4的Keyguard心得
- android开发-简单动画2
- android dialog使用详情
- 【Android应用开发技术:用户界面】视图组件View
- android获取具体时间项,解析string到date
- 第一次使用Android Studio时你应该知道的一切配置
- Android修改软键盘回车键并监听
- Android 四大组件学习之ContentProvider四
- Android PropertyAnimation官网文档翻译
- Android Adapter推荐写法
- Android Adapter推荐写法
- Android延时执行调用的几种方法(转)
- Android常用的设计模式
- Android 打包Jar(发布SDK)常见问题及解决方案
- Android BaseAdapter和ViewHolder 优化 解决ListView的item抢焦点问题和item错乱问题
- android 逆向分析常用API
- Android Support 包里究竟有什么
- Android初学习 - 分别以Java code和XML两种方式给FrameLayout布局的Activity增加一个遮罩效果的实现
- Android ListView 用法
- 【用户界面:android-Ultra-Pull-To-Refresh】之二:android-Ultra-Pull-To-Refresh框架分析