APP2SD就是把应用程序安装在SD卡的解决方法,Android 2.2以前的系统本身是不支持把程序装到卡里的,但是我们通过改变系统文件将SD卡的部分空间变成系统分区空间,供系统分配使用,从而达到这个这个目的。但是缺点是需要反复读写SD卡的分区,会减少SD卡的寿命,同时如果是质量不好或者低速卡会导致系统的不稳定。
做APP2SD所要对系统所做的修改简介
1.替换原/system/bin目录下的vold文件,此文件的作用是管理SD卡,所以如果出现不能正常识别SD卡的问题一定是这个文件出了问题,要把原系统的vold做好备份,以便自己手动恢复。
2.在/system/etc目录下加入vold.sh脚本,此脚本作用是在每次开始的时候挂载SD卡的EXT2分区,只有SD卡的EXT2分区被挂载到系统上,才会作为系统的一个分区存储用户所安装的程序文件。
3.在/system目录下建立sdcard文件夹,作为SD卡上的EXT2分区映射路径
4.将/data目录下的app、app-private、dalvik-cache和data四个文件夹复制到/system/sdcard目录下,就是将原来占用系统内存的这四个文件目录转移到SD分区中
5.删除原/data目录下app、app-private、dalvik-cache和data四个文件夹下的内容,释放更多的机身内存空间
APP2SD
教程
人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程
下载:http://bbs.gfan.com/android-434321-1-4.html
APP2SD之后出现不识别卡的现象
多一半都是vold文件损坏了,手工复制APP2SD文件夹内的vold文件到/system/bin目录下即可
如果是无APP2SD状态下不识别卡,请下载原版vold文件到/system/bin目录下http://bbs.gfan.com/android-443564-1-1.html
1.输入完adb命令出现write: No space left on device提示
说明机身存储空间已满,删除一些自己装的应用然后重试
2.输入mount -t ext2 /dev/block/vold/179:2 /system/sdcard命令后出现mount: No such file or directory
说明系统没有识别sd卡的分区,首先要确认是否分区成功,/system/bin/vold文件是否为43200大小,然后重启手机再执行,一般都能解决问题
3.输入mount -t ext2 /dev/block/vold/179:2 /system/sdcard命令后出现mount: Device or resource busy
说明EXT2分区已经被挂载到系统上,继续往下执行就可以了