显示标签为“APP2SD”的博文。显示所有博文
显示标签为“APP2SD”的博文。显示所有博文

2012年11月19日星期一

解决安卓手机机身存储空间严重不足的问题

iPhone不支持SD扩展存储卡,却有16G、32G的机身存储空间。而Android正好相反,它会支持32G或以上容量的SD扩展存储卡,但机身存储小的可怜。

安卓手机的这个缺点给用户的使用带来了很大的不便,手机稍微装十几个应用软件就会出现“手机存储空间不足”的警报。作为用户只能可怜巴巴省吃俭用地利用那丁点手机空间。

有人会说,不是有扩展卡吗,它足够大,安卓2.2以上的系统可以把程序装在SD卡上。

可是事实就是让人纠结:应用程序转移到SD卡的同时会在手机存储空间里留下不少的链接文件。通过这种途径确实可以节省掉一些空间,但效果不佳,剩下来的空间有限,往往还是不够用。

这时有人会想到App2sd的方法。就是把SD卡分为两个分区,一个是系统分区(ext2),用来装应用程序,一个是传统的存储分区(fat32),用来存储文件。

这种方法就是把SD卡的一部分拿出来作为手机的存储空间,剩下的部分不变。我在安卓2.1的系统上实现了它,有兴趣的同学可参见这篇文章

App2sd的缺点是设置成功以后,卡不能拔出手机,同时程序会自动安装在SD卡上,不受自己的意愿控制。而且我这里出现个问题是手机原生自带的闹铃失灵了,时响时不响,这个太耽误事了。

所以我这里推荐大家用Link2sd,我觉得它是App2sd的升级版,同时使用更加简单。说一下步骤:1、照着App2sd方法给SD卡分区;2、手机下载并安装Link2sd;3、使用Link2sd把程序连接到SD卡。

相关知识:
RAM和ROM的区别是,RAM是手机临时内存,相当于电脑上的内存,供程序运行时使用,可以理解为RAM大的话程序运行得快而不卡。ROM就是上面说的手机存储,相当于电脑上的硬盘,ROM大的话手机可以多装些程序。ROM并不是都留给用户来使用的,手机的系统会占用很大一部分,用户可用的手机存储空间是ROM减去系统占用的,这就好比硬盘中的C盘被系统占用了一样。SD卡相当于电脑上的外部存储器,比如移动硬盘。

手机系统程序的安装目录位置是/system/app,而非系统程序的目录在/data,手机存储空间的大小其实是系统中/data/空间的大小。所以你可以把一些程序移动到系统程序里以节省空间,但效果有限。

解决安卓手机机身存储空间严重不足的问题

iPhone不支持SD扩展存储卡,却有16G、32G的机身存储空间。而Android正好相反,它会支持32G或以上容量的SD扩展存储卡,但机身存储小的可怜。

安卓手机的这个缺点给用户的使用带来了很大的不便,手机稍微装十几个应用软件就会出现“手机存储空间不足”的警报。作为用户只能可怜巴巴省吃俭用地利用那丁点手机空间。

有人会说,不是有扩展卡吗,它足够大,安卓2.2以上的系统可以把程序装在SD卡上。

可是事实就是让人纠结:应用程序转移到SD卡的同时会在手机存储空间里留下不少的链接文件。通过这种途径确实可以节省掉一些空间,但效果不佳,剩下来的空间有限,往往还是不够用。

这时有人会想到App2sd的方法。就是把SD卡分为两个分区,一个是系统分区(ext2),用来装应用程序,一个是传统的存储分区(fat32),用来存储文件。

这种方法就是把SD卡的一部分拿出来作为手机的存储空间,剩下的部分不变。我在安卓2.1的系统上实现了它,有兴趣的同学可参见这篇文章

App2sd的缺点是设置成功以后,卡不能拔出手机,同时程序会自动安装在SD卡上,不受自己的意愿控制。而且我这里出现个问题是手机原生自带的闹铃失灵了,时响时不响,这个太耽误事了。

所以我这里推荐大家用Link2sd,我觉得它是App2sd的升级版,同时使用更加简单。说一下步骤:1、照着App2sd方法给SD卡分区;2、手机下载并安装Link2sd;3、使用Link2sd把程序连接到SD卡。

相关知识:
RAM和ROM的区别是,RAM是手机临时内存,相当于电脑上的内存,供程序运行时使用,可以理解为RAM大的话程序运行得快而不卡。ROM就是上面说的手机存储,相当于电脑上的硬盘,ROM大的话手机可以多装些程序。ROM并不是都留给用户来使用的,手机的系统会占用很大一部分,用户可用的手机存储空间是ROM减去系统占用的,这就好比硬盘中的C盘被系统占用了一样。SD卡相当于电脑上的外部存储器,比如移动硬盘。

手机系统程序的安装目录位置是/system/app,而非系统程序的目录在/data,手机存储空间的大小其实是系统中/data/空间的大小。所以你可以把一些程序移动到系统程序里以节省空间,但效果有限。

2012年2月25日星期六

安卓实现APP2SD的步骤

安卓2.2以下的系统,应用程序只能安装在手机内部存储中,而不能安装在SD卡中。手机的存储空间毕竟有限,于是出现了APP2SD(Application to SDcard)方法,这样就可以把应用程序装在SD卡中了。

本人测试的机器配置:

1、Android2.1

2、MOTO XT502

3、机身剩余存储容量172MB(手机的ROM为512MB,被系统占用了绝大部分)

4、SD卡的存储空间为2GB

具体的步骤是:

(1-7为SD卡分区,8-11为复制文件,12-17为命令操作)

1、SD卡放入读卡器中,并连接电脑。

2、电脑下载分区工具gdisk,解压缩,运行sd_gb.cmd程序。

3、选择箭头所指的DISK编号。

4、选择“切出app2sd所需的EXT2磁区”。

5、“输入fat32分区容量”,也就是SD卡中安装应用程序外的空间大小,我采用的是2GB-600MB=1400MB,所以输入的是1400.

6、等待完成。

7、SD卡插入手机中。

8、电脑下载APP2SD.zip文件,并解压(例如解压后的文件夹名称为APP2SD),然后拷贝到SD中。

9、手机下载“Z4root”应用程序,使得手机获得Root权限。成功之后会出现superuser(超级权限)的图标。

10、手机下载“RE管理器”应用程序。使用它把SD卡中APP2SD文件夹中的所有文件拷贝到system/xbin中。

11、手机设置“USB 调试”模式,具体位置是:设置→应用程序→开发→

12、电脑下载tool.rar,解压缩,运行Dos_Console.bat批处理程序。

13、输入:adb shell

14、在$的后方输入:su

15、手机中出现“ROOT权限的请求”,选择“Allow"同意。

16、这时su下出现#,依次输入(可以复制粘贴)以下三条语句,然后回车。

chmod 4755 /system/xbin/*

chown root.shell /system/xbin/*

sh /system/xbin/app2sd.sh

17、完成,SD卡插入手机。此后,手机不用做任何设置,应用程序会自动安装到ext2分区中。

注:以上步骤看似繁琐,实际操作起来极其简单,只需按部就班。具体的图文教程可参照xt502最详细完整的APP2SD教程,2.2系统也适用

安卓实现APP2SD的步骤

安卓2.2以下的系统,应用程序只能安装在手机内部存储中,而不能安装在SD卡中。手机的存储空间毕竟有限,于是出现了APP2SD(Application to SDcard)方法,这样就可以把应用程序装在SD卡中了。

本人测试的机器配置:

1、Android2.1

2、MOTO XT502

3、机身剩余存储容量172MB(手机的ROM为512MB,被系统占用了绝大部分)

4、SD卡的存储空间为2GB

具体的步骤是:

(1-7为SD卡分区,8-11为复制文件,12-17为命令操作)

1、SD卡放入读卡器中,并连接电脑。

2、电脑下载分区工具gdisk_sd.rar,解压缩,运行sd_gb.cmd程序。

3、选择箭头所指的DISK编号。

4、选择“切出app2sd所需的EXT2磁区”。

5、“输入fat32分区容量”,也就是SD卡中安装应用程序外的空间大小,我采用的是2GB-600MB=1400MB,所以输入的是1400.

6、等待完成。

7、SD卡插入手机中。

8、电脑下载APP2SD.zip文件,并解压(例如解压后的文件夹名称为APP2SD),然后拷贝到SD中。

9、手机下载“Z4root”应用程序,使得手机获得Root权限。成功之后会出现superuser(超级权限)的图标。

10、手机下载“RE管理器”应用程序。使用它把SD卡中APP2SD文件夹中的所有文件拷贝到system/xbin中。

11、手机设置“USB 调试”模式,具体位置是:设置→应用程序→开发→

12、电脑下载tool.rar,解压缩,运行Dos_Console.bat批处理程序。

13、输入:adb shell

14、在$的后方输入:su

15、手机中出现“ROOT权限的请求”,选择“Allow”同意。

16、这时su下出现#,依次输入(可以复制粘贴)以下三条语句,然后回车。

chmod 4755 /system/xbin/*

chown root.shell /system/xbin/*

sh /system/xbin/app2sd.sh

17、完成,SD卡插入手机。此后,手机不用做任何设置,应用程序会自动安装到ext2分区中。

注:以上步骤看似繁琐,实际操作起来极其简单,只需按部就班。具体的图文教程可参照xt502最详细完整的APP2SD教程,2.2系统也适用