




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106708507A(43)申请公布日2017.05.24(21)申请号201611030080.0(22)申请日2016.11.15(71)申请人四川长虹电器股份有限公司地址621000四川省绵阳市高新区绵兴东路35号(72)发明人曾琦凌张孝友(74)专利代理机构四川省成都市天策商标专利事务所51213代理人刘兴亮(51)Int.Cl.G06F9/44(2006.01)G06F9/445(2006.01)权利要求书1页说明书4页附图1页(54)发明名称一种基于Android系统优化开机应用安装时间的方法(57)摘要本发明公开了一种基于Android系统优化开机应用安装时间的方法,在扫描完APK后PKMS服务更新对APK文件夹的访问时间戳的记录,节省出进行多余签名信息获取时耗费的时间;避免每次开机都进行primaycpuABI值的分配和APK中so库的释放拷贝。本发明大大缩短了Android开机时的扫包时间,当然要排除第一次开机。提升了整个Android系统的开机速度,使用户能更快使用到Android智能电视,感受Android智能电视带来的无穷乐趣。CN106708507ACN106708507A权利要求书1/1页1.一种基于Android系统优化开机应用安装时间的方法,其特征在于:在扫描完APK后PKMS服务更新对APK文件夹的访问时间戳的记录,节省出进行多余签名信息获取时耗费的时间;避免每次开机都进行primaycpuABI值的分配和APK中so库的释放拷贝。2.根据权利要求1所述基于Android系统优化开机应用安装时间的方法,其特征在于:在扫描完APK后PKMS服务更新对APK文件夹的访问时间戳的记录,具体包括:Android系统的PackageManagerService服务在逐个扫描解析APK文件时,更改保存文件的访问时间戳的时机:PKMS服务中解析APK文件的标准接口为scanPackageDirtyLI在该标准接口的末尾而不是开端,调用如下标准方法来完成时间的保存:pkgSetting.setTimeStamp(scanFile.lastModified());其中,pkgSetting就是负责保存访问时间戳的PackageSetting对象;系统在整个扫包流程结束后,会将这个对象中的值保存到对应的文件中;setTimeStamp是PackageSetting类的标准接口,用来保存时间;scanFile就是当前解析的APK所在的文件夹File对象;lastModified()就是File对象的标准接口,获取File对象的最后被访问的时间戳。3.根据权利要求1所述基于Android系统优化开机应用安装时间的方法,其特征在于:避免每次开机都进行primaycpuABI值的分配,具体包括:Android系统的PackageManagerService服务不必在每次扫包时都调用系统底层接口去为每个APK应用分配CPUABI值:PKMS服务会在第一次扫包时,将扫描解析得到的每个应用的应用包名和被分配到的ABI值保存到文件系统中的一个特定文件里;在下次扫包时,直接从文件中读取对应的值,而不用再通过调用底层接口去为APK应用分配这个ABI值;并且这个特定文件在应用发生自升级、卸载以及系统发生差分升级时需要同步刷新里边的内容。4.根据权利要求3所述基于Android系统优化开机应用安装时间的方法,其特征在于:避免每次开机都进行PK中so库的释放拷贝,具体包括:Android系统的PackageManagerService服务不必在每次扫包时都让/data/app/下的APK文件去释放拷贝自己的so库:PKMS在扫包时会判断是否权利要求3中声明的那个特定文件里包含了当前正在扫描解析的APK应用的ABI值,若包含,其实也代表着该应用已经释放并且拷贝过自己的so库了;所以在跳过了ABI值分配这一过程的同时,也可以跳过so库的释放拷贝动作。2CN106708507A说明书1/4页一种基于Android系统优化开机应用安装时间的方法技术领域[0001]本发明涉及一种基于Android系统的优化开机应用安装时间的方法,属于软件技术领域。背景技术[0002]目前,Android系统已经作为普遍的智能电视平台出现在我们面前,而分析Android系统的启动流程我们可以发现,仅扫包这一项工作就占据了较长的时间。所谓扫包,即开机时对应用文件的逐个解析,以完成应用安装这一动作。所以扫包在Android系统启动中是即重要又耗时。[0003]同时,在国内对Android的系统的开机优化,多半集中在整体的智能电视开机流程上,即:从上电到启动程序启动Linux内核,再加载Andr

波峻****99
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx