做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教程下载:bbs.gfan/android-434321-1-4.html
APP2SD之后出现不识别卡的现象
多一半都是vold文件损坏了,手工复制APP2SD文件夹内的vold文件到/system/bin目录下即可
如果是无APP2SD状态下不识别卡,请下载原版vold文件到/system/bin目录下bbs.gfan/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分区已经被挂载到系统上,继续往下执行就可以了
4.为什么我app2sd之后安装程序还是会提示内存不足?
这个问题首先要去看一下你的机身空间是多少,如果app2sd之前没删除安装的应用而致使机身内存过小的话,也是会提示内存不足的,因为安装应用的时候安装文件还是会临时占用机身内存,如果安装的应用大于机身内存,就会出现不足的提示。
5.为什么精简系统后恢复出厂没效果?
因为机器的恢复出厂指令只针对机身内的data目录,而做过APP2SD之后手机会从SD卡的EXT2分区中读取数据,所以即便执行了恢复出厂,SD卡中的数据依旧没有改变,这就是为什么恢复出厂没有效果的原因。
ROOT及精简系统相关
问题汇总
ROOT白说了就是
系统管理员权限,删除/修改系统文件,以及安装一些要涉及到系统文件修改的应用都需要获取root权限才能正常运行。
1.精简系统删错了文件怎么办?
我发过app文件包的帖子,下载来后将对应的apk文件复制到/system/app下安装即可,刷机亦可解决
问题。
app文件包帖子:
bbs.gfan/android-443621-1-1.html
2.怎么知道哪个能删哪个不能删?
按照我翻译出来的列表自己判断是否需要,不需要的可以自行删除。
列表地址:bbs.gfan/android-394463-1-1.html
3.精简系统后桌面出现“载入窗口小部件时出现问题”怎么办?
首先在桌面状态下点击Meun,选择允许拖动,长按“载入窗口小部件时出现问题”拖到下边的垃圾桶即可。
4.精简系统后查看内存为什么没有增大?
精简系统为的是释放更多的系统资源,以至于在开机的时候不要加载那么多的启动项和后台
程序,并不能起到增大内存空间的效果,因为系统文件存放在独立的分区中,跟用户所安装的程序所在分区不一样,就好像你把你们家屋里的东西都扔了,也不会让院子里的可用空间变大。
5.提示获取权限的时候不小心点了拒绝怎么办?
进入授权管理,就是小骷髅头的图标,选择忘记对应应用的规则,重新进入应用点击允许就好。
6.系统自带的铃声怎么删除?
用R.E管理器进入/system/media/下面有四个文件夹分别是alarms、notifications、ringtones、ui,第一个是警告,第二个是通知,第三个是铃声,第四个应该是桌面和菜单操作音吧,我也不能确定,删除对应文件夹下的文件就行了,删除之前最好把整个media备份到sdcard,出了问题还能恢复。