[发明专利]应用进程启动方法及应用进程启动装置有效
申请号: | 201511031087.X | 申请日: | 2015-12-30 |
公开(公告)号: | CN105653339B | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 林志泳 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 进程 启动 方法 装置 | ||
本发明提供一种应用进程启动方法,其包括接收应用进程启动指令;通过启动管理服务中的启动进程函数,获取应用进程启动指令对应的应用进程的启动类型以及启动信息;如应用进程的启动类型为可视化界面启动方式,且应用进程的启动信息为正常启动,则通过界面启动处理函数以及启动进程函数对所述应用进程进行启动;如应用进程的启动类型为可视化界面启动方式,且应用进程的启动信息为禁止启动,则不对应用进程进行启动。本发明还提供一种应用进程启动装置。本发明的应用进程启动方法及应用进程启动装置根据应用进程的启动类型以及启动信息,使用相应的函数进行应用进程的启动管理,实现了对应用进程启动的有效管理。
技术领域
本发明涉及应用进程控制领域,特别是涉及一种应用进程启动方法及应用进程启动装置。
背景技术
在安卓系统中,所有的终端应用启动,首先都必须启动一个对应的应用进程。在安卓的系统管理服务中,均是通过Activity Manager Service(启动管理服务)系统服务中的Start Process Locked(启动进程函数)函数作为入口实现应用进程启动的。
在现有技术中,某个应用可通过调用或显示一个可视化界面(activity),从而进一步调用Start Process Locked函数,实现自身应用或其他应用的进程启动。
但是上述应用启动方式可能会被某些流氓应用利用,如应用A通过调用应用B的可视化界面,从而实现应用B的应用进程的启动;此时如果应用A被关闭,应用B同样可调用应用A的可视化界面,从而实现应用A的应用进程的启动。这样使得应用A和应用B的应用进程在系统中一直处于激活启动状态,导致系统资源的浪费。
发明内容
本发明实施例提供一种可以对应用进程启动进行有效管理的应用进程启动方法及应用进程启动装置;以解决现有的应用进程启动方法及应用进程启动装置的不能对应用进程的启动进行有效管理的技术问题。
本发明实施例提供一种应用进程启动方法,其包括:
接收应用进程启动指令;
通过启动管理服务中的启动进程函数,获取所述应用进程启动指令对应的应用进程的启动类型以及启动信息;
如所述应用进程的启动类型为可视化界面启动方式,且所述应用进程的启动信息为正常启动,则通过界面启动处理函数以及所述启动进程函数对所述应用进程进行启动;以及
如所述应用进程的启动类型为可视化界面启动方式,且所述应用进程的启动信息为禁止启动,则不对所述应用进程进行启动。
在本发明所述的应用进程启动方法中,所述通过界面启动处理函数以及所述启动进程函数对所述应用进程进行启动的步骤具体为:
通过所述界面启动处理函数找到相应的可视化界面启动方式的应用进程,随后使用所述启动进程函数获取相应的资源以及内存对所述应用进程进行启动;其中所述界面启动处理函数为Start Specific Activity Locked函数,所述启动进程函数为StartProcess Locked函数。
在本发明所述的应用进程启动方法中,所述通过启动管理服务中的启动进程函数,获取所述应用进程启动指令对应的应用进程的启动类型的步骤具体为:
通过启动管理服务中的启动进程函数的托管类型参数,获取所述应用进程启动指令对应的应用进程的启动类型,其中所述可视化界面启动方式的应用进程对应的托管类型参数为activity。
在本发明所述的应用进程启动方法中,所述获取所述应用进程启动指令对应的应用进程的启动信息的步骤包括:
根据所述应用进程的权限,获取所述应用进程启动指令对应的应用进程的启动信息,其中所述启动信息本地存储或异地云存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511031087.X/2.html,转载请声明来源钻瓜专利网。