android 手机内存不足,求彻底解决安卓手机内存不足的方法

本文详细介绍了如何将安卓应用移动到SD卡的过程,包括需要SD卡分区,使用app2sd+工具,以及执行相关命令。同时强调了ROM支持的重要性,以及开启app2sd+后可能对系统速度和电池寿命的影响。操作步骤包括SD卡分区、安装支持a2sd+的系统、检查app2sd+是否开启,并讨论了数据分区和软链接的概念。此外,还提到了空间管理和性能考虑。
摘要由CSDN通过智能技术生成

1,移动到sd卡是没用,当系统要运行程序的时候会拷到/data下运行。装到sd卡仅仅只是把不用的程序放到卡里而已

3,开启app2sd+要看rom,如果支持你可以尝试一下命令

在adb shell 下执行a2sd reinstall,重启后执行 a2sd zipalign,再执行a2sd cachesd,重新后看情况是否开启了app2sd+

4,其实app2sd+从表象来看就是把sd卡上的分区挂载到/data下,具体实现是不是不清楚,我觉得应该是一回事,但是如果rom不支持a2sd+,恐怕无法识别sd上的ext分区

5,其实这步是前提,sd卡必须有分区,且有一部分ext分区,因为安卓是linux内核,fat格式是不支持linux程序的,所以要有ext分区

6,gparted是可做到不损坏数据空间前提下进行分区

7,a2sd+并不是挂载,而是软链接,意思差不多,但是形式不一样,/data/app这个文件夹只是个链接,实体在卡上,不同的rom可能挂载点不一样,看情况,a2sd reinstall一般只是把/data/app做软链接,弄完后其实空间还是会越来越小,因为事实上真正占空间的是/data/data里面有大量数据和临时文件,也链过去,不过,sd卡卡速不行的话,系统会很慢,甚至崩溃,且非常耗电,这个道理是很容易理解的

综上所俗,一般的操作方法流程是这样的

1,sd卡必须分区,且第一区为ext3,或者ext4(不太确定,可能是第二区是ext,搜一下吧)

2,刷一个系统,带a2sd+,当然这肯定也是root的

3,用re管理器查看/data/app 的属性,如果是指向某个地方的链接,那么说明已经开启了a2sd+,没有则需要在shell下运行a2sd reinstall等3个命令,如果运行完还不成功,那说明这rom不行,或者你的分区不行

4,如果成了你还是要找到/data/app 这个目录的实体位置,比如我以前的G7的rom的位置在/sd-ext 下,这个不一定看rom制作者怎么定义,当然你查看/data/app 属性会告诉你它在哪,然后你可以选择是否将/data/data也设置一个软链接,方法以ext分区挂载在/sd-ext下为例

a /data/data文件夹先拷过去,为了不影响原有的数据 cp -a /data/data /sd-ext/

b 删除/data/data 文件夹,rm -rf /data/data

c 设置软链接 ln -s /sd-ext/data /data/data

sd卡分区建议在512m到1G之间

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值