安卓2.2以上的rom虽然程序可以安装在sd卡上,但是不完整,结果内存还是占用越来越大,软件装不多,内存就不够了。这时就需要把程序完整安装到sd卡上。
而经常玩游戏的会发现,经常由于内存不足而弹出,其实安卓也有可以一种可以把sd卡的一部分容量来作为内存的本领。那么如何来实现呢?
实现方法
首先,先确认你手机的rom是不是能够完成这些步骤。个人建议去用刺青的rom,因为他在rom中加入了ap2sd的脚本,比较方便。
而cm7的rom和一些基于cfroot的第三方rom也可以只是需要多一步,
官方的rom请不要尝试,因为方rom不支持ext4分区,需要第三方软件而且很烦,这里就不介绍了。
详细教程
1
备份文件和应用
因为接下来的步骤涉及分区,分区完后,原来sd卡上的软件会出错无法读取,所以软件都备份起来。
sd卡上的文件会丢失,先把sd卡上的文件全复制到电脑上。
2
分区
关机,按住下键+home(就是中间那个键)开机进入恢复模式,
用音量键选择adavnced,按home键确定,
partition sd card,确定。
第一个选择要在sd卡上要留多少空间安装软件。
一般建议512m(就是0.5g),确定,
然后第二个选择是要扩大多少内存,系统本身有256m内存,添加多少就看大家需要了。
建议128m或256m,确定,接下来耐心等待分区。
等再次会到选择界面,用返回键回到开头,选择wipe data/factory reset确定(防止开机出错)rebootsystem now重启。
3
安装ap2sd(注意,这一步刺青的rom请跳过,其他rom必须)
下载ap2sd.zip,这个附件中有。将这个文件放到sd卡下,然后关机
按住下键+home开机,等到出现**的recovery界面,选择install zip from sdcard,确认。
选择choosezip from sdcard,确认。选择ap2sd.zip,确认。
刷完后,用返回键会到开头按roboot system now重启
4
启动ap2sd和额外的内存
这次开机时间非常长。。。耐心、、、开机后,运行a2sdgui,勾上前三个选项,
在最后一个选项填上100,再点设置swapiness值。5.验收
在a2sdgui中,有system info。
看到如下画面,假如sd-ext和swap都有值就正确。
那么你安装到sd卡上的软件就会移动到sd-ext中,这样移动更为彻底,
swap为你的手机提供了新的内存,再也不担心内存不够了
假如你需要取消分区,回到原先,请在恢复模式分区中把两个选择都调为0重新分区即可
