关于APP2SD

一、A2SDA2SD+的区别

首先APP2SD有两种,一种是官方FROYOA2SD,另一种是第三方ROMA2SD+。这两种模式的区别为:

    1A2SD直接把软件装到SD卡的FAT 32分区上,此分区也就是当你手机连接电脑使用“硬盘模式”的时候可以在电脑看到的那个移动硬盘的分区。也就是说,当手机连接电脑并使用“硬盘模式”的时候,SD卡被电脑占据,因此手机上若有软件使用了A2SD,此时将无法运行。

2 A2SD+很聪明的解决了上面的问题。此模式在SD卡额外成出一个EXT3分区。这样分区的目的是,把所有软件装到EXT3那个分区上,这样即便以“硬盘模式”连接手机和电脑,所有可能发生的冲突只会发生在FAT32分区上,而不会影响EXT3的分区的所有软件。

   

可以看出A2SDGoogle为了照顾大多数手机用户所采取的办法,不需要分区但实际使用时会有一些问题。而A2SD+ 比起好很多,可以节省内存,加快程序启动速度,其中最大的好处就是在使用中感觉不到程序是装在了SD卡上,不会影响到开机插件和软件图标的显示等,唯一的缺点就是需要自己在SD卡上做EXT3 分区,不过这个很简单,教程很多。

 

二、如何开启A2SD

第三方ROMCM6A2SD开启相对简单,因为有直观的设置选项。而官方FROYO的设置则麻烦点,即需要在终端输入命令:

a2sdauto:自动,为默认方式。此时其实开启了A2SD,但为什么很多软件仍然安装在手机内存中呢?因为软件不支持。我印象中有Angry BirdFlikie wallpaper是支持自动安装到SD卡的。

a2sdon:开启

a2sdoff:关闭

 

三、开启A2SD后,程序放在什么地方?

对系统来说 SD Card 只是一个 FAT32 分区,位于 /sdcard/ 中。Ext 2/3/4 被认定为内存的一部份,位于 /system/sd/ 中(不同 rom 会有出入)。

官方自带的的用户程序安装位置在 /data/app/,系统程序在 /system/app/

开启A2SD后,程序安装在/mnt/asec /mnt/secure/mnt/ 也是 sdcard 的一部份,受保护)。

非官方 A2SD的话,程序安装在 /system/sd/app/

 

 

你可能感兴趣的:(ext,Google,手机,终端)