为什么软件不安装在SD卡里

如题所述

安卓手机内存已满是所有安卓机友的噩梦。轻则导致部分大型游戏无法进行,重则导致连收短信这样的基本功能都无法运行。所以你希望能够软件“直接”安装到SD里,这个问题是有条件的,条件必须是你得解决手机data数据空间存储的问题。

所谓安卓手机的提示的手机内存剩余空间不多,以及手机内存已满,并不是说SD卡没空间了,而是手机内/data/data空间被占满了,而data/data空间你用df命令查看可以看到实际的大小。有的ROM是和/data分区在一起的,而基于CM的系统是给data/data一个专用的挂载分区的,通常大小在170~512M之间,有的ROM分得比较大一般没问题,如果分区分得比较小,就很容易满了。而分区就像电脑系统分区一样,一旦确定后就很难调整,所以要解决起来比较麻烦,但是也有办法。

而现在有几款安卓系统软件是针对/data/data分区的,可以将data/data挂载的分区改变(也就是,原来挂载的地方被废掉),挂载到新的位置,这个位置可以是SD卡的一个单独的分区(SD卡要重新分区),这样就解决了data/data空间因原挂载分区太小而导致内存不足的问题。可用的软件包括:

dtapp2sd——即app2sd+,可以将SD卡重新分出来的分区挂载data/data及data/app。需要在CMW下刷入,和高版本安卓操作系统不兼容(好像4.0以上的都没成功过,2.3是可以)
link2sd——采用app的方式进行安装,同样需要手机的SD卡先分区,兼容性比较好,据说可以支持安卓4.0以上系统

写这么一大通不知道你能不能听明白,明白了咱就没废话,没明白,咱也没办法再废话了,哈哈
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-30
安装到SD卡还是安装到手机内部?
首先我谈谈安装程序到SD卡的坏处:

那么为什么会产生安装程序到SD卡这种功能呢?在2.3之前android是不支持安装程序到SD卡的,那时候512MB的ROM大小,往往只有200M左右的数据空间[/data],你安装50+的程序后,基本就满了,所以google在2.3中加入了APP2SD[安装程序到SD卡]这个功能,以此来解决ROM空间不够安装程序的问题。
而到了现在,很多手机都不再需要安装程序到SD卡,因为大部分机器现在都使用了4G的EMMC作为ROM【我们g700 8g】,这个时候你的数据空间[/data]往往有600MB甚至2G大小,普通用户就算你使劲安装程序也许也用不完数据空间大小,结合APP2SD的众多缺点,安装程序到SD卡又变的可有可无了。
所以,结论就是,尽量不要安装程序到SD卡上面。本回答被提问者采纳
第2个回答  2015-12-30
你没设置
相似回答