[发明专利]安卓系统快速启动应用的方法有效
申请号: | 201611190681.8 | 申请日: | 2016-12-21 |
公开(公告)号: | CN106775876B | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 王小品;田乐;赵幸;王方驰 | 申请(专利权)人: | 海马云(天津)信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京集智东方知识产权代理有限公司 11578 | 代理人: | 陈亚斌 |
地址: | 301700 天津市武清区京*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 快速 启动 应用 方法 | ||
本发明提供的安卓系统快速启动应用的方法,定制扫描使安卓系统的Package Manager Service扫描应用的安装包,获得Package Manager Service分配的UID,将应用运行时需要加载的所有文件中所有符合UID格式的Owner ID和Group ID替换为获得的UID。该方法只要将应用运行时需要加载的所有文件存储到应用的指定目录下,应用就可以直接启动,不会执行加载文件、下载补丁等操作。应用的快速启动避免了用户的长时间等待,极大提高了安卓系统用户的体验。
技术领域
本发明涉及安卓系统快速启动应用的方法。
背景技术
安卓(Android)系统是目前智能移动终端等电子设备上广泛使用的操作系统,安卓系统中可以运行各种应用(应用指能够在安卓系统中运行的软件或程序)。安卓系统的应用在启动时经常会出现加载进度条(实际上是把应用运行时需要加载的本地文件从应用的安装包中提取出来存储到指定目录),加载完成后有时又会弹出对话框强制要求下载补丁。如果应用较大,加载文件和下载补丁可能会消耗数分钟时间,此期间用户只能等待,严重影响安卓系统的用户体验。
由于安卓系统的应用需要加载的本地文件可以事先从安装包中提取出来,补丁文件也可以事先下载或者直接向应用的开发厂家索要,而存储这些文件的指定目录完全可以根据安卓系统和应用自身的设置获知。一个很自然的想法,可以在应用启动前将应用运行时需要加载的所有文件都存储到指定目录下,应用启动时就不再执行加载文件或下载补丁的操作了。然而,标准安卓系统并不支持上述功能,即使将所有相关文件都存储到指定目录,安卓系统的很多应用在启动时仍然会执行加载文件、下载补丁等操作。如何解决这一问题,尚未见报道。
在说明书“背景技术”部分公开的内容,有助于本领域技术人员理解本发明的技术方案,但不应据此认为这些内容一定属于现有技术或公知常识。
发明内容
为了克服“背景技术”部分所反映的缺陷,本发明提供安卓系统快速启动应用的方法。
安卓系统快速启动应用的方法,包括:
1)定制扫描使安卓系统的Package Manager Service扫描应用的安装包,获得Package Manager Service分配的UID;
2)将应用运行时需要加载的所有文件中所有符合UID格式的Owner ID和Group ID替换为1)中获得的UID。
进一步的,1)中还包括:提取所述安装包的证书和摘要,Package ManagerService扫描时将安装包的证书和摘要作为参数发送给Package Manager Service。
进一步的,1)中还包括:Package Manager Service扫描前提取所述安装包对应的odex文件存储到对应目录。
进一步的,2)中所述的应用运行时需要加载的所有文件存储在应用的指定目录下,应用通过所述的指定目录加载文件。
本发明技术方案中,“包括”、“用于”等词语应按照开放式表达方式理解。本领域技术人员通过阅读本说明书并结合现有技术或公知常识能够获知的内容,本说明书中不再赘述。
本发明提供的安卓系统快速启动应用的方法,只要将应用运行时需要加载的所有文件存储到应用的指定目录下,应用就可以直接启动,不会执行加载文件、下载补丁等操作。应用的快速启动避免了用户的长时间等待,极大提高了安卓系统用户的体验。
附图说明
图1为具体实施方式中安卓系统快速启动应用的方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海马云(天津)信息技术有限公司,未经海马云(天津)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611190681.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用程序的启动控制方法以及装置
- 下一篇:一种固件刷新方法及一种服务器