[发明专利]处理应用间链式启动的方法及装置在审
| 申请号: | 201510604840.3 | 申请日: | 2015-09-21 |
| 公开(公告)号: | CN105159771A | 公开(公告)日: | 2015-12-16 |
| 发明(设计)人: | 裴广勇;张明 | 申请(专利权)人: | 北京奇虎科技有限公司;北京驰马科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 康正德;范晓斌 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 处理 应用 链式 启动 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别是一种处理应用间链式启动的方法及装置。
背景技术
随着技术的不断发展,用户的需求也不断的提高。为了满足用户需求的多样性,出现了很多方便用户使用的应用,例如各种即时通讯、阅读、娱乐、游戏应用等。用户在使用每个应用时,选择该应用进行启动即可。
目前,存在应用间链式启动的情况,即,当某应用被触发启动时,其他应用会被该应用调起而启动。例如,某购物应用被触发启动时,该应用的相关应用(如即时通讯应用、支付应用等)会被该购物应用调起而启动;又如,某阅读应用被触发启动时,游戏应用会被该阅读应用调起而启动,等等。
上述这些被链式启动的应用可能是用户当前需要开启的应用,然而对于一些用户当前并不需要开启的应用,这些应用在后台运行会占用终端的系统资源,加剧终端的电量消耗,给用户带来很大的困扰。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的处理应用间链式启动的方法及装置。
依据本发明的一方面,提供了一种处理应用间链式启动的方法,包括:
监听应用的启动事件;
当监听到所述应用发出调起其他应用的调起事件时,截取所述调起事件;
查询所述调起事件对应的所述其他应用是否为禁止调起的应用,得到查询结果;
根据所述查询结果,确定是否执行所述调起事件。
可选地,所述应用通过以下方式发出调起其他应用的调起事件:
所述应用调用startService函数,启动用于调起其他应用的服务;或者,
所述应用调用bindService函数,启动用于调起其他应用的服务。
可选地,根据所述查询结果,确定是否执行所述调起事件,包括:
若所述查询结果为所述其他应用为禁止调起的应用,则确定不执行所述调起事件;
若所述查询结果为所述其他应用不为禁止调起的应用,则确定执行所述调起事件。
可选地,查询所述调起事件对应的所述其他应用是否为禁止调起的应用,得到查询结果,包括:
获取本地或云端服务器预先存储的第一应用调起黑名单,其中,所述第一应用调起黑名单中列出了禁止调起的应用的标识;
在所述第一应用调起黑名单中查找是否存在所述其他应用的标识;
若是,则确定所述查询结果为所述其他应用为禁止调起的应用;
若否,则确定所述查询结果为所述其他应用不为禁止调起的应用。
可选地,查询所述调起事件对应的所述其他应用是否为禁止调起的应用,得到查询结果,包括:
向云端服务器发送所述其他应用是否为禁止调起的应用的查询请求;
接收所述云端服务器返回的查询结果。
可选地,所述查询请求中携带有所述其他应用的标识,所述云端服务器通过以下步骤查询所述其他应用是否为禁止调起的应用:
所述云端服务器获取预先设置的第二应用调起黑名单,其中,所述第二应用调起黑名单中列出了禁止调起的应用的标识;
所述云端服务器在所述第二应用调起黑名单中查找是否存在所述其他应用的标识;
若是,则确定所述查询结果为所述其他应用为禁止调起的应用;
若否,则确定所述查询结果为所述其他应用不为禁止调起的应用。
可选地,所述截取所述调起事件,包括:
获取所述应用所在操作系统的平台签名;
基于所述平台签名获取所述操作系统的权限,截取所述调起事件。
可选地,获取所述应用所在操作系统的平台签名,包括:
运行预先在所述应用所在操作系统的SystemServer组件中注入的可执行文件,获取所述平台签名。
可选地,根据所述查询结果,确定是否执行所述调起事件之后,还包括:
生成通知消息,以通知用户已执行或未执行所述调起事件。
依据本发明的另一方面,还提供了一种处理应用间链式启动的装置,包括:
监听模块,适于监听应用的启动事件;
截取模块,适于当监听到所述应用发出调起其他应用的调起事件时,截取所述调起事件;
查询模块,适于查询所述调起事件对应的所述其他应用是否为禁止调起的应用,得到查询结果;
确定模块,适于根据所述查询结果,确定是否执行所述调起事件。
可选地,所述应用通过以下方式发出调起其他应用的调起事件:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;北京驰马科技有限公司,未经北京奇虎科技有限公司;北京驰马科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510604840.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种系统任务分配方法
- 下一篇:一种FPGA配置文件远程升级的装置





