[发明专利]应用程序运行方法及装置有效
申请号: | 201410470307.8 | 申请日: | 2014-09-16 |
公开(公告)号: | CN104267977B | 公开(公告)日: | 2017-12-29 |
发明(设计)人: | 辛显龙;贺瑶;余朝晖 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 林锦澜 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 运行 方法 装置 | ||
技术领域
本公开涉及移动终端领域,特别涉及一种应用程序运行方法及装置。
背景技术
安卓(英文:Android)系统是一种智能操作系统,可以通过安装不同的应用程序来提供不同的功能。
相关技术中,开发完成的应用程序会被打包成后缀名为apk格式的安装包发布给用户。用户希望使用该应用程序时,会将该安装包在运行有安卓系统的移动终端上进行安装,然后运行该应用程序。但是对于一些用户来讲,比如老人,安装一个应用程序的操作是较难掌握的。
发明内容
为了解决相关技术中应用程序必须通过将安装包进行安装后才能使用的问题,本公开提供了一种应用程序运行方法及装置。所述技术方案如下:
根据本公开的第一方面,提供了一种应用程序运行方法,该方法包括:
在已经运行的第一应用中,接收用于指示运行第二应用的触发信号;
通过第一应用加载并解析第二应用的安装包,得到第二应用的程序组件;
通过第一应用提供的运行环境运行第二应用的程序组件。
可选地,通过第一应用提供的运行环境运行第二应用的程序组件,包括:
通过第一应用确定第二应用中需要运行的程序组件;
通过第一应用启动与程序组件对应的沙盒程序组件;
通过第一应用中的沙盒程序组件所提供的上下文运行环境运行程序组件。
可选地,通过第一应用中的沙盒程序组件所提供的上下文运行环境运行程序组件,包括:
通过第一应用中的沙盒程序组件采用反射机制调用程序组件;
通过第一应用中的沙盒程序组件所提供的上下文运行环境运行被调用的程序组件。
可选地,通过第一应用加载并解析第二应用的安装包,得到第二应用的程序组件,包括:
通过第一应用加载并解析第二应用的安装包,得到第二应用的配置文件;
通过第一应用根据配置文件解析得到第二应用中的至少一个程序组件,该程序组件包括活动组件、服务组件、内容提供者组件和广播接收器组件中的至少一种。
可选地,该方法,还包括:
通过第一应用根据配置文件将第二应用中的各个程序组件所监听的意图Intent消息类型在操作系统中进行注册。
可选地,通过第一应用确定第二应用中需要运行的程序组件,包括:
在启动第二应用时,通过第一应用接收第二应用反馈的默认运行组件,将默认运行组件确定为需要运行的程序组件。
可选地,通过第一应用确定第二应用中需要运行的程序组件,包括:
通过第一应用接收操作系统转发的Intent消息,该Intent消息是符合已经注册的Intent消息类型的消息;
在第二应用中用于监听Intent消息的程序组件未启动时,将用于监听Intent消息的程序组件确定为需要运行的程序组件。
可选地,方法还包括:
通过第一应用接收操作系统转发的Intent消息,该Intent消息是符合已经注册的Intent消息类型的消息,并在第二应用中用于监听Intent消息的程序组件启动时,将Intent消息转发给程序组件进行处理;
和/或,
通过第一应用获取第二应用中一个程序组件所需要发送的Intent消息,将Intent消息转发给操作系统。
可选地,该方法还包括:
通过第一应用对第二应用的不同版本的安装包进行管理操作,管理操作包括下载操作、更新操作和删除操作中的至少一种。
根据本公开的第二方面,提供了一种应用程序运行装置,装置包括:
信号接收模块,被配置为在已经运行的第一应用中,接收用于指示运行第二应用的触发信号;
安装包解析模块,被配置为通过第一应用加载并解析第二应用的安装包,得到第二应用的程序组件;
程序运行模块,被配置为通过第一应用提供的运行环境运行第二应用的程序组件。
可选地,程序运行模块,包括:
组件确定子模块、沙盒启动子模块和组件运行子模块;
组件确定子模块,被配置为通过第一应用确定第二应用中需要运行的程序组件;
沙盒启动子模块,被配置为通过第一应用启动与程序组件对应的沙盒程序组件;
组件运行子模块,被配置为通过第一应用中的沙盒程序组件所提供的上下文运行环境运行程序组件。
可选地,组件运行子模块,包括:调用子模块和运行子模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410470307.8/2.html,转载请声明来源钻瓜专利网。