Total Pageviews

Monday 9 October 2017

在Android系统中将软件安装在SD卡的方法

在Android手机刚面世的时候,系统版本1.5至后来的2.1都不支持把程序装到SD卡上,由于系统内置的空间较小,装不了太多软件,于是人们 想出App2SD的概念,就是把软件装在SD卡上。在官方推出2.2版本系统的时候就把这个概念整合到系统,于是出现了2种App2SD。
为了区分2种App2SD,这里重新命名一下:
App2SD:Android 2.2版本内置的App2SD
App2SD+: 从1.5系统开始搞的App2SD软件
这两种App2SD有着明显的区别,区别如下:
App2SD: 直接把软件装在SD卡的Fat32分区上,这个分区就是手机连接电脑使用磁盘驱动器的时候看到的那个硬盘分区,这样做有2个很大的缺点:
当使用磁盘驱动器模式的时候,SD卡被电脑独占,装在SD卡上的程序无法运行,会导致很多插件和软件消失, 目前来说Android上面的软件很多还是不支持App2SD的,只有极少数一部分可以装在SD卡上。
App2SD+: 通过给SD卡分区, 一个Swap分区(可选),一个Ext分区(安装软件的地方),一个Fat32分区。这种方式很好的解决了官方2.2系统自带App2SD的缺点,所有程 序都可以装在SD卡上,在使用磁盘驱动器模式的时候也不会影响到SD卡上程序的运行。
舒展Sunny的Android手机是中兴R750这款,该款机自带Android 2.1的系统。曾在前段时间,一直希望将它刷到2.2的ROM,以方便将软件安装到SD卡上,可惜这款机在网上提供稳定的2.2的Android系统太 少,随着不断的安装新的应用系统,经常在安装系统时提示空间不够的现象。因此,舒展Sunny只能够寻找另一种方法,该方法是通过Link2SD软件实 现。
Link2SD:Adnroid1.6及以上版本可用,将软件移动到SD卡的第二个分区(ext2、3、4或 fat32格式)上的工具(推荐用ext格式,速度比fat32快)。link2sd不是把目录进行软连接,而是把单个的文件进行软连接,这样就可以有选 择实现随意的安装到机身和内存卡ext2、3、4、fat32分区上,灵活多变。Link2SD1.5版本已经可以设置在程序安装时自动移动,免去手工操 作,对于舒展Sunny这种菜鸟级的人来说Link2SD是最好的选择。
Link2SD使用步骤:
1、SD分二个区,一个是fat32,一个是ext2、3、4。
在PC上用Partition Manager 10.0 Server版本或DiskGenius等其他软件,改变原第一个分区大小,留出约512M~1.5G空间给第二分区用。第二分区采用ext,可以选2、 3、4格式的,第二个分区就是转移程序的空间,有空间就用1.5G给第二分区。
2,安装Link2SD,挂载SD卡第二分区:(前提:手机已经Root,推荐使用Z4Root)
把分好区的SD卡装入手机; 安装Link2SD并运行,加载SD卡第二分区,出现选项选择 第二分区的文件系统时,根据你自己的分区选择格式(ext2、3、4或fat32),按要求重启手机;
3、就是用运行Link2SD,点击程序,选择创建链接。可以在设置里选择自动链接,安装程序就自动转移过去了。注:有些软件安装后链接库未必有,要运行一次才有,需要手动再设置一次移动。
4、最后,SD卡安装到读卡器,在电脑上读取SD卡时,可能要用到 SD卡分区识别驱动,这个可以把SD卡设置成本地磁盘。
Link2SD可以把程序、dalvik-cache文件(缓冲文件)和lib库文件全部移动ext分区。
注意:不要用Link2SD把软件移到SD卡,另外,系统带的软件也可以移动到SD卡ext分区,但舒展Sunny建议不要把Link2SD、系统自带的软件移到中SD卡。
程序移动到SD卡 Link2SD 1.7.0 软件下载地址:

No comments:

Post a Comment