将android应用安装到system分区下

我的手机虽然做了a2sd,但data空间总是不足,因为程序生成的数据文件很多,而做data2sd速度又太慢了,毕竟做了a2sd就已经打开程序很慢了。我想在system分区有不少可用空间,就把一些常用程序比如桌面天气、流量监控、输入法等移动到system/app里。大部分程序都能够直接从data/app下直接移动过去,但有些工作不正常,意外停止。今天终于找到了答案。

方法(关键是第二步,库文件要提取出来):

1.将应用从data目录拷贝到system(这个用RE管理器,别说不会哈,不会看相关教程,懒得写了);
2.进入 data\\app 这个目录,用re把要移动的程序的APK点一下,会出个选择(安装<installer>,查看<view>,取消<cancel>),选择查看<view>,看看lib\\armeabi”目录中是否有.so结尾的文件,它们是程序运行时需要用到的库文件,有的话把他们提取出来(长按选择提取文件),有些童鞋移动程序到系统app里面程序无法执行,就是因为没有移动库文件;
3.选择进入提取把刚才提取的.so结尾的库文件移动到system/lib/”目录中,改权限(这个很重要);
4.卸载该应用(包括数据文件);
5.修改刚考到system的文件权限为(RW-R-R–,别说不会哈,不会看相关教程,懒得写了);  注意:这部最关键,一定要看好权限对否。实在不懂就把所有的勾都打上
6.移动改好权限的应用到app目录下。

原文参考


相关博文

《将android应用安装到system分区下》有1个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Click the right image To submit your comment: