[发明专利]终端分区空间的优化方法、装置及终端有效
申请号: | 201510278519.0 | 申请日: | 2015-05-27 |
公开(公告)号: | CN104866350B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 李明浩;王广健;杨振宇 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/50 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 分区 空间 优化 方法 装置 | ||
1.一种终端分区空间的优化方法,其特征在于,包括:
基于生成系统映像文件的系统目录下的文件大小确定大文件;
对所述大文件进行处理,以优化要刷入所述系统映像文件的终端的分区的空间;
所述基于生成系统映像文件的系统目录下的文件大小确定大文件,包括:
遍历所述系统目录下的所有文件;
确定所述文件的类型和大小;
基于所述文件的类型,查找对应的设定阈值;
在所述文件的大小大于所述设定阈值时,确定所述文件为大文件。
2.根据权利要求1所述的方法,其特征在于,所述遍历所述系统目录下的所有文件,包括:
以一层一层目录查找的方式遍历所述系统目录下的所有文件。
3.根据权利要求1所述的方法,其特征在于,所述遍历所述系统目录下的所有文件,包括:
基于所述系统目录下的所有文件的修改日期的逆序对所述所有文件进行排序;
按照所述排序的顺序遍历所述所有文件。
4.根据权利要求1所述的方法,其特征在于,所述在所述文件的大小大于所述设定阈值时,确定所述文件为大文件,包括:
在文件类型为可运行程序文件odex时,将大小大于5M的odex文件确定为所述大文件;
在所述文件类型为用户层的动态库so时,将大小大于3M的so文件确定为所述大文件;
在所述文件类型为安卓安装包Apk时,将大小大于10M的Apk文件确定为所述大文件;
在所述文件类型为数据文件时,将大小大于3M的数据文件确定为大文件。
5.根据权利要求1所述的方法,其特征在于,所述基于生成系统映像文件的系统目录下的文件大小确定大文件之前,所述方法还包括:
确定生成所述系统映像文件的所述系统目录下的文件大小;
确定用于刷入所述系统映像文件的终端的系统分区的空间大小;
计算所述系统分区的空间大小与所述系统目录下的文件大小之间的差值;
判断所述差值是否不大于设定空间阈值;
在判断为所述差值不大于设定空间阈值时,执行所述基于生成系统映像文件的系统目录下的文件大小确定大文件。
6.根据权利要求5所述的方法,其特征在于,所述设定空间阈值为50-60M。
7.根据权利要求1所述的方法,其特征在于,所述对所述大文件进行处理,包括:
在所述大文件的文件类型为odex时,关闭所述odex。
8.根据权利要求1所述的方法,其特征在于,所述对所述大文件进行处理,包括:
在所述大文件的文件类型为so时,判断所述大文件是否属于应用程序App;
在所述大文件属于所述App时,将所述App目录下的库lib文件及所述lib文件运行所依赖的Apk文件一起打包;
将打包后的文件移植到所述终端的除所述系统分区以外的分区目录下。
9.根据权利要求1所述的方法,其特征在于,所述对所述大文件进行处理,包括:
在所述大文件的文件类型为Apk时,判断所述大文件的运行是否依赖于文件类型为so的文件;
在判断为所述大文件的运行依赖于文件类型为so的文件,且所述终端的运行依赖于所述大文件,且所述文件类型为so的文件属于App时,将所述App目录下的lib文件及所述lib文件运行所依赖的Apk文件一起打包;
将打包后的文件移植到所述终端的除所述系统分区以外的分区目录下;
在判断为所述大文件的运行依赖于文件类型为so的文件,且所述终端的运行不依赖于所述大文件时,将所述大文件和lib文件一起删除;
在判断为所述大文件的运行不依赖于文件类型为so的文件,且所述终端的运行依赖于所述大文件时,将所述大文件移植到所述终端的除所述系统分区以外的分区目录下;
在判断为所述大文件的运行不依赖于文件类型为so的文件,且所述终端的运行不依赖于所述大文件时,将所述大文件删除。
10.根据权利要求8所述的方法,其特征在于,所述将打包后的文件移植到所述终端的除所述系统分区以外的分区目录下之后,所述方法还包括:
将lib目录下的lib文件删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510278519.0/1.html,转载请声明来源钻瓜专利网。