- App2SD: Android 2.2版本内置的App2SD
- App2SD+: 国外牛人从1.5系统开始搞的App2SD
在Android手机刚面世的时候,系统版本1.5和后来的2.1都不支持把程序装到SD卡上,由于系统内置的空间较小,装不了太多软件,于是有国外的牛人搞出了App2SD的概念,就是把软件装在SD卡上。在官方推出2.2版本系统的时候就把这个概念整合到系统, 于是出现了2种App2SD.
为了区分2种App2SD,这里重新命名一下:
这两种App2SD有着明显的区别,区别如下:
所以,我个人强烈推荐使用App2SD+。注: Infiniti Evo 2.2 Rom 一直包含有App2SD+。
先介绍App2SD,然后再详细介绍App2SD+。
在电脑上用输入下面的命令来开启或者关闭App2SD:
注释:
也可以通过adb shell pm getInstallLocation 来获取当前的设置。
注: Infiniti EVO 2.2 Rom 1.1已经内置了DarkTremor apps2sd 2.7.5.2,可以使用下面的方法开启App2SD+,其他Rom的用户请访问: http://forum.xda-developers.com/showthread.php?t=670087
这里建议使用RA-evo-v.1.8.0 的 Recovery,因为本文教程使用的是这个版本的Recovery。
教程地址: http://daniel.k4.cn/other/201011_289.html
重启到Recovery模式,可以使用以下的几种方法:
进入Recovery模式后,使用音量降低键向下移动选择到- Partition sdcard上
然后按下电源键,进入分区选项,然后使用音量降低键向下移动选择到 – Partition SD上
然后按下电源键
这个时候,系统会问你是否要分区,如果确认要分区,请点击电源键确认(按下除了电源键的其他按键取消分区操作),这里我们通过按下电源键确认分区
这个时候会询问你要给Swap交换分区设置多大的分区,默认为32MB, 通过音量加减按键来增大分区和降低分区大小,这里推荐大家设置为0,就是不划分Swap分区,毕竟Evo的内存还是不小的。
注: 高级玩家可以设置一下该分区,但是分区不适宜设置过大。具体关于Swap分区的作用请访问下面的链接:
http://www.inandroid.cn/bbs/thread-847-1-1.html
设置为0后,按下电源键确认。
这个时候会询问你Ext2分区的大小, 这里就看各位的需求了, 默认的大小是512MB, 看大家需要装多少软件, 毕竟Android的软件都不大, 我个人设置的是1024MB 也就是 1GB大小。
通过音量加减按键设置好Ext2分区的大小后, 按下电源键确认。
这个时候, 分区大小就已经设置完毕了, 按下电源键确认分区, 然后默默等待分区结束。
注:FAT32分区的大小是自动设置的, 容量为卡的容量-Swap分区的容量-Ext2分区的容量。
这个时候已经分区结束了。如果你的SD卡是Class 4以上的,推荐使用SD:ext2 to ext3 来把Ext2分区升级到ext3。
这个时候我们给SD卡的分区工作已经彻底完成, 重新刷 Infiniti EVO 2.2 Rom 1.1后,就已经可以自动开启App2SD+了。(刷机前别忘了Wipe一下)
注: 由于格式化了SD卡,所以SD卡中不存在刷机文件,这里可以通过Recovery的USB功能来开启U盘模式,然后把刷机文件传到SD卡中。
分区后在电脑上输入: adb shell,进入手机的命令行模式或者通过手机上的终端软件来进入手机的命令行模式, 然后输入下面的命令:
a2sd reinstall 然后回车
这个命令会把你以前装过的程序全部移动到SD卡的ext分区中,并激活app2sd+功能。
可以通过输入一下命令来关闭App2SD+功能:
a2sd remove
这个命令会把SD卡Ext分区里面中的所有应用程序全部移动到手机,并关闭app2sd+功能。
强烈推荐: Applanet , 一个很强大的黑市场, 里面有很多已经破解的收费软件和游戏, 比国内的那些市场强太多了。
下载地址: http://daniel.k4.cn/wp-content/uploads/Apk/Applanet.apk