如何给安卓手机清除ROM及RAM占用空间?

如何给安卓手机清除ROM及RAM占用空间?,第1张

1:先把手机彻底关闭 2:手机彻底关机之后,三星机子按住音量加键+ Home键+电源键一起按,其他品牌的机子按住音量+和关机键不要松,过一会儿进入recovery模式,注意:在recovery模式中按音量上下键表示选择,按电源键和home键表示确定,两个键可替换使用。 3:进入recovery模式之后进行双清,不管你的手机是系统自带的recovery还是第三方的recovery,不管你是中方版的还是英文版的,只要有【wipe data/factory reset】【清空数据/恢复出厂设置】和【wipe cache partition】(中文版的是:清空缓存)这两项就可以。 4:选择【wipe data/factory reset】(中文版的是:清空所有数据,也就是恢复出厂设置了),然后按开机键确认,再选择【yes - delete all data】(是的-清空所有数据)即可。 5:选择【wipe cache partition】(中文版的是:清空缓存),然后按开机键确认,再选择【yes - wipe cache】(是的-清空缓存)即可。

以前刚用手机的时候,经常可以在玩机论坛上看到很多发ROM包的帖子,譬如什么大深度定制ROM,什么大深度深度精简纯净版ROM...相信很多喜欢搞机的都有见过这类帖子。后来自己不满每次刷机后都要手动设置一大堆东西,遂按照论坛上的教程改了Defy+的cm11的ROM,集成了绿色守护,默认允许安装未知来源的应用,默认电池百分号显示等等。时隔4年,又玩起了ROM包定制,感慨颇多

假设有一个名为update.zip的ROM包,我们要在Ubuntu下对它进行定制。首先把 system.transfer.list 和 system.new.dat.br (有些旧版的系统的镜像可能是system.new.dat)从update.zip解压出来,转成system.img(原始镜像格式),修改完后又按步骤打包回原来的格式。本文只写了system分区的定制方法,但是对于其他分区也是类似的,都要转成原始镜像格式后才能对它修改。如果使用 file system.img 命令来查看system.img文件信息,会得到类似下面的信息:

brotli -d system.new.dat.br

挂载后可以通过 df -h 来查看挂载点 /mnt/system 剩余空间有多少,如果没有剩余,就要对它进行扩容,下面的例子是给它增加128M的空间,扩容之前要先取消挂载

现在,可以在/mnt/system目录下根据自己的需求增删文件了

增删文件需要注意:

打包其实就是解包的逆过程

成功后会在当前目录下生成system_new.img。如果发生错误,根据错误进行调整参数,直到没有错误提示为止。

转换之前可以对之前解压出来的文件进行备份:

开始转换

成功后会在当前目录下生成system.transfer.list和system.new.dat

在有些刷机包里,它里面包含的system.img镜像是 sparse image 格式的,如果用file命令查看它的信息,显示如下:

对于这种格式的镜像,如果想把它挂载和修改,就要转成我们上面提到的raw image(原始镜像)格式,命令如下:

修改完成后,取消挂载,再使用下面的命令将 raw image 转成 sparse image :

相对于修改Android源码的方式,直接修改镜像的方法对PC配置要求低很多。如果我们只想增加一些现有的模块和删除不必要的模块,这是很好的方式。而且对于一些手机厂商,他们没有提供Android源码,我们就只能用直接修改镜像的方式来定制我们的ROM。修改ROM的方法是灵活的,总结下来就是,看见一个镜像,可以根据后缀名和file命令确认它的格式,看情况将它转成原始镜像格式并挂载,就可以修改了,修改后又转回它原来的格式,最后替换刷机包中原有的镜像


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11786306.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存