欢迎来到天天文库
浏览记录
ID:5655912
大小:21.50 KB
页数:3页
时间:2017-12-21
《安卓系统把dalvik-cache移到tf卡》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、众所周知,安卓有system分区和data分区以及cache分区。但是,有时软件全装卡里了data还在减少?其实是因为程序要生成dalvik-cache缓存(在data/data下的数据其实很少,比如缓存数据每个程序也就几十kb真正占内存的就是dalvik-cache,比如安DocumentsToGo就会生成4.5m的文件。你可以进目录看看!),就在data/dalvik-cache目录下。这是用于优化程序的,即使你全删除重启后还会生成!【dalvik-cache解释当Android启动时,Dalvi
2、kVM监视所有的程序(APK文件)和框架,并且为他们创建一个依存关系树。DalvikVM通过这个依存关系树来为每个程序优化代码并存储在Dalvik缓存中。这样,所有程序在运行时都会使用优化过的代码。这就是当你刷一个的ROM时,有时候第一次启动时间非常非常长的原因。当一个程序(或者框架库)发生变更,DalvikVM将会重新优化代码并且再次将其存在缓存中。】因此软件安装数量仍然受到手机自带空间限制。。。不过按照思路可以把dalvik-cache移到TF卡,用Linux的概念是建立软链接,把TF卡的EXT分
3、区映射到dalvik-cache。下面我要教你移动dalvikcache到ext3分区。这样不至于装软件受到rom空间大小显示。/*****1、手机与电脑连接正常,手机已经成功root。2、准备文件:把adbshell.rar解压到电脑c盘根目录。***/1、首先按llbaixuetx的帖子:《内存卡分区教程+link2sd把程序安装到sd卡第二分区+移动程序到rom系统内存》进行分区,并确认已成功;2、用R.E浏览器把/data/dalvik-cache/复制到/data/sdext2/3、输入cd
4、..回车,cd..回车,cdadbshell回车,adbshell回车,此时出现$,输入su回车,查看手机屏幕,出现请求权限提示,选择“允许”,这时命令提示符就出现了#。(登陆root用户)4、在#提示符下输入命令(命令顺序不可颠倒):rm-r/data/dalvik-cache(删除dalvik-cache目录)ln-s/data/sdext2/dalvik-cache/data/dalvik-cache(建立映射关系)reboot(重启手机)5、运行完毕,然后手机将会重启动。重启动后,用R.E浏览
5、器查看/data/dalvik-cache的容量,如显示为EXT3即SD卡的第二分区大小,则表明dalvik-cache已成功移到TF卡,从此以后程序缓存将会自动存储到TF卡的LinuxEXT分区中。
此文档下载收益归作者所有