【教程】解决软件安装在SD卡上还会内存不足(修正版)
是不是手机装点软件游戏什么的,手机存储就快用完了,仔细看,接下来就教你怎么装更多的软件,都不占一点内存。
下面先上图,让你们看我的手机装了59个软件,手机内存只占用了1.4M,
好了,图上了,下面进入操作环节:
首先我先说解释一下安卓软件的构成,安卓是一个底层为LINUX,在其之上运行JAVA虚拟机的操作系统,其安装的一个软件,一半分为了三个部分,1.DATA/APP、2.DATA/DALVIK-CACHE、3.DATA/DATA 、这3个文件夹里分别存放着软件运行需要的东西,如果可以把这3个文件夹都移动到SD卡上,那么手机存储的占用就会大大减小,但是LINXU的系统不识别FAT32的内存卡分区,所以就要先分区,下面进入正题
1.刷完机后,内存卡进行分区,详细教程见下面连接,建议分1G左右的大小(分出来实际没1G,大概是880M左右),我装了59个软件,占用了570M的空间,太小了怕装的多装不下。 (SWAP不建议分区,原因后面会说) 分区教程:http://tieba.http://www.wodefanwen.com//p/1763880036
2.分完区后,内存卡就变成了两个分区,EXT+FAT32,下面把上面的3个文件夹的路径指向内存卡EXT分区,以后装的软件都会在EXT分区里,不会占用手机存储。 3.把DATA/DALVIK-CACHE和DATA/DATA/APP文件夹路径指向EXT分区,这里需要用到一个软件A2SDGUI,安装A2SDGUI后,打开该软件(需ROOT)首先会弹出一个声明,选择是,上面一行是你APP2SD状态,点击下面第一栏的选项,我的是绿色的,因为已经开了,你们的还没开,是灰色,点击开启,然后会自动重启,下次打开这个软件这里就是绿色的,说明app2sd已经开启了,也就是说你已经把DATA/APP软件的路径指向了EXT分区。
A2SDGUI下载地址:http://115.com/file/be129lo5#A2SDGUI.zip
(第二栏个第三栏那个选项不要动,是开启SWAP分区的,原因后面会说)
然后选到上面的第二栏dalvik,选择DALVIK缓存位于SD-EXT分区 ,然后点击下面的移动并重建DALVIK缓存,点了以后就会把DATA/DALVIK-CACHE的路径指向EXT分区,然后会重启。
4.把DATA/DATA的路径指向EXT分区,打开RE管理器sbin/apkht目录下,选择2-data2ext.sh这个脚本文件,单击选择执行,执行完后会自动重启