[发明专利]一种安卓应用的进程管理方法和装置有效
申请号: | 201611249901.X | 申请日: | 2016-12-29 |
公开(公告)号: | CN106775952B | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 任太胜;刘刚;王云鹏 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 进程 管理 方法 装置 | ||
本发明公开了一种安卓应用的进程管理方法和装置,包括:在安卓系统中预先声明适配于各种组件类型的预留进程;构造虚拟机环境,将安卓系统中的一个或多个指定安卓应用的分身应用放入虚拟机中运行;当指定安卓应用的分身应用需要运行目标组件时,从预先声明的预留进程中选择适配于所述目标组件所属的组件类型的预留进程,将所述目标组件分配至所选择的预留进程中运行。本方案为不同组件类型的组件分别预先声明了预留进程,在分身应用需要运行某种组件时为其提供相应的预留进程,此种预留进程的管理方式更加灵活方便,对于未在安卓系统中进行注册的分身系统的运行来说也是十分可靠有效,可以完美地实现安卓系统中指定安卓应用与其心相应的分身应用的并行运行。
技术领域
本发明涉及互联网技术领域,具体涉及一种安卓应用的进程管理方法和装置。
背景技术
现有技术中,安卓系统中无法实现对多个相同的安卓应用的并行运行,其原因是:每个安卓应用在安装在安卓系统中时,该安卓应用的安装包中的配置文件中的配置信息将被注册到安卓系统中,安卓系统通过这些注册信息来获知安卓应用的存在以及运行相关信息,在一个安卓应用已安装到安卓系统的基础上,如果还想将该安卓应用的分身应用再次安装到安卓系统中,安卓系统因已接收过相同的注册信息而不能接纳此分身应用的注册,因此分身应用对于安卓系统来说是未知的,进而分身系统无法正常与安卓系统进行交互,导致分身系统无法正常运行。
然而,对多个相同的安卓应用的并行运行的需求在用户群体中是存在的,常见的,用户希望在自己的智能终端上通过不同的账号登录两个QQ应用,让这两个QQ应用并行运行,用户可以根据自己的需求分别使用不同的QQ应用来与不同社交圈的好友进行聊天会话,符合很多应用场景。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的安卓应用的进程管理方法和装置。
依据本发明的一个方面,提供了一种安卓应用的进程管理方法,其中,包括:
在安卓系统中预先声明适配于各种组件类型的预留进程;
构造虚拟机环境,将安卓系统中的一个或多个指定安卓应用的分身应用放入虚拟机中运行;
当指定安卓应用的分身应用需要运行目标组件时,从预先声明的预留进程中选择适配于所述目标组件所属的组件类型的预留进程,将所述目标组件分配至所选择的预留进程中运行。
可选地,所述当指定安卓应用的分身应用需要运行目标组件时,从预先声明的预留进程中选择适配于所述目标组件所属组件类型的预留进程包括:
监听虚拟机中的指定安卓应用的分身应用向安卓系统请求调用目标组件的事件;
当监听到该事件时,禁止该事件继续执行;获取该事件对应的目标组件的相关信息;
根据所述目标组件的相关信息确定所述目标组件所属的组件类型,从预先声明的预留进程中选择适配于该组件类型的预留进程。
可选地,所述目标组件的相关信息包括:所述目标组件对应的Intent参数;所述将所述目标组件分配至所选择的预留进程中运行包括:
启动所选择的预留进程,加载所述目标组件,根据所述目标组件对应的Intent参数在该预留进程中对所述目标组件进行实例化,使得实例化的目标组件在该预留进程中运行。
可选地,所述在安卓系统中预先声明适配于各种组件类型的预留进程包括:在安卓系统中预先声明Activity预留进程,所述Activity预留进程适配于Activity组件类型;
当所述目标组件属于Activity组件类型时,所述从预先声明的预留进程中选择适配于所述目标组件所属组件类型的预留进程,将所述目标组件分配至所选择的预留进程中运行包括:启动一个Activity预留进程,将所述目标组件分配至该Activity预留进程中运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611249901.X/2.html,转载请声明来源钻瓜专利网。