【向量科技】精简技术进阶:定制分区
z1i吧
全部回复
仅看楼主
level 11
∑向量 楼主
内容概述:让你的官方固件拥有精简版的空间!完全保留原生功能!
2013年02月27日 14点02分 1
level 11
∑向量 楼主
前后对比,可用空间扩大100MB!下面分享方法请勿插楼
2013年02月27日 14点02分 2
level 11
∑向量 楼主
提到精简,许多童鞋都知道去删除不必要的系统原生应用,可是理解上存在一个误区。其实这样做只能去掉系统不必要的启动项,却不能为用户程序节省空间。说到这里又会有童鞋搬出来各种刷精简rom的教程了。虽然不失为一种方法但存在诟病(下文会提到),这里就不详细说明了。因为这篇帖子教给大家的是另一种原理!即利用文件映射合理分配系统各分区的空间。如果你在进行优化的同时又希望保留官方系统功能的原汁原味,那么就有必要了解一下这方面的知识
2013年02月27日 14点02分 3
level 11
∑向量 楼主
使用recovery的童鞋知道,手机内置存储空间有cache,system,data三个大小不同的分区(文件夹),为用户软件预留的空间就在data里面。该路径下占用空间的主要是应用缓冲文件夹dalvik-cache
2013年02月27日 14点02分 5
level 11
∑向量 楼主
精简版的固件多将dalvik-cache文件夹映射到了cache文件以节约其他分区的存储空间(文档精简固件里的dalvik2cache文件就是证明)。然而受cache分区大小限制,当安装了很多软件时就会被dalvik缓存填满,出现可用空间剩余很多却安装失败的现象。
2013年02月27日 14点02分 6
level 11
∑向量 楼主
机锋论坛的电脑蛙蛙提供了一种解决方式:system/app是系统自带应用体积基本不变(说到这里也就明白了删除系统应用不会改变用户程序的可用空间,因为二者不在同一个分区里),可以移至cache。system分区因此会有相当的闲置,可以把data/dalvik-cache映射到这里。操作成功以后存储结构会有明显改善。
2013年02月27日 14点02分 7
level 11
∑向量 楼主
原作者提供的方法需要用到PC端的ADB。考虑到多数童鞋对此不熟悉,我在这里提供一个比较简便的,所有操作均可在手机端完成。请务必在进行任何操作前备份你的系统。让我们开始吧!
2013年02月27日 14点02分 8
level 11
∑向量 楼主
1.工具准备:
确认手机获取root权限后,下载并安装超级终端(需配合busybox使用)或者具备相同功能的应用(例如Rom Toolbox)。其作用类似Linux的shell,不过部分命令在Android™OS上是通用的。
2.操作必要条件确认:
下载并安装root explorer(我使用的Rom Toolbox集成了这一功能),查看system\app文件夹大小是否超出了cache的可用空间,如果超出了就删除一些不必要的系统原生应用即可。之后复制system目录下的app文件夹至cache。
2013年02月27日 14点02分 11
level 11
∑向量 楼主
3.使用Linux建立软链接命令映射文件夹:
在终端的命令框里键入如下命令,然后回车执行每一行。
su
这一句的意思是以最高权限执行命令。成功的表现是每行开头的$变成#。
rm -r /system/app
意思是删除原本的系统应用文件夹。操作完成后无视各种应用程序停止运行的提示,不要退出命令框。
ln -s /cache/app system/app
表示利用软链接进行映射,从新路径来读取文件。这一步操作没有任何成功提示,注意命令首字母是小写的L,句中的空格不能忽略。
reboot
重启,爱惜设备的可以按电源键。
4.同样的方法对dalvik缓存再操作一遍:
复制data目录下的dalvik-cache文件夹到system。然后在终端的命令框里输入
su
rm -r /data/dalvik-cache
ln -s /system/dalvik-cache /data/dalvik-cache
reboot
2013年02月27日 14点02分 12
向量哥,删除/system/app后不停地跳出强行关闭的窗口,根本没法再编辑了 。肿么办?
2013年03月23日 15点03分
@0_oTvTo_0 只要终端的窗口没有关就不要紧的,不停出现意外停止的窗口关闭就行,虽然数量多但不是无限的,一会就消停了,这时再继续完成映射命令重启,不会有事的
2013年03月24日 03点03分
回复 ∑向量 :有两个一直关不掉呢 com.android.phone com.andtoid.systemui
2013年03月24日 16点03分
level 11
∑向量 楼主
以上就是全部的过程了。再次开机以后应用程序的剩余空间会几十MB或者更多,dalvik缓存能够有200MB的空间可用,同时这个空间还不占用应用程序的存储空间。这样也解决了精简固件无法安装应用的问题。
2013年02月27日 14点02分 13
level 6
终端的命令框如何调出?
2013年03月07日 01点03分 15
进应用正常输入法
2013年03月08日 02点03分
level 5
完全看不懂哎
2013年03月07日 12点03分 16
具体是哪里?我可以补充
2013年03月08日 02点03分
回复 ∑向量 :主要是第三点,linux是什么,是软件还是一种模式,如何调出终端命令,经过这个方法精简后是否比直接使用精简系统更好
2013年03月08日 03点03分
level 11
∑向量 楼主
@偌钬 我们分条说。
linux是不同于windows的一种操作系统,安卓的架构就源于此。
我12楼的截图就是终端命令框了,上面提到的应用打开就有,接下来普通地输入法就可以了
这样做的好处是提高了ROM空间的利用率,分配方式较精简版而言更合理,一般不用阉割原装功能也能达到精简目的。
不过这项优化的效果不能从跑分中体现出来。我建议不要把分数作为唯一的标准。
2013年03月08日 07点03分 17
level 9
好贴要顶[真棒]
2013年03月09日 02点03分 18
1