[发明专利]控制应用程序间相互启动的方法、装置、设备有效
申请号: | 201610687188.0 | 申请日: | 2016-08-18 |
公开(公告)号: | CN107766094B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 钟伟;陈超;孙泽惠 | 申请(专利权)人: | 斑马智行网络(香港)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 钱秀茹 |
地址: | 中国香港九龙长沙湾道*** | 国省代码: | 香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 应用程序 相互 启动 方法 装置 设备 | ||
1.一种控制应用程序间相互启动的方法,其特征在于,所述方法包括步骤:
在第一应用程序运行时,唤起控制模块响应所述第一应用程序的调用请求,所述唤起控制模块耦合于所述第一应用程序中;所述唤起控制模块判断是否允许启动第二应用程序;如果判断结果为不允许启动所述第二应用程序,则过滤所述调用请求;
如果判断结果允许启动第二应用程序,则所述唤起控制模块调用校验服务进程判断是否允许启动所述第二应用程序;
其中,所述唤起控制模块被调用时,所述第一应用程序与所调用的唤起控制模块同处于一个进程中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果所述校验服务进程的判断结果为允许启动所述第二应用程序,则通知操作系统启动所述第二应用程序,如果判断结果不允许启动所述第二应用程序,则过滤所述调用请求。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括步骤:
如果判断结果允许启动第二应用程序,则所述唤起控制模块通知操作系统启动第二应用程序。
4.根据权利要求1所述的方法,其特征在于,所述唤起控制模块和所述校验服务进程判断是否允许启动所述第二应用程序所依据的控制策略相同。
5.根据权利要求1所述的方法,其特征在于,所述唤起控制模块通过进程间通信IPC调用所述校验服务进程。
6.根据权利要求1所述的方法,其特征在于,所述唤起控制模块通过软件开发工具包SDK提供。
7.一种应用程序间相互启动的方法,其特征在于,所述方法包括步骤:
第一应用程序向唤起控制模块发起调用请求,所述唤起控制模块耦合于所述第一应用程序中;所述唤起控制模块判断是否允许启动第二应用程序;并在判断结果为不允许启动所述第二应用程序时,过滤所述调用请求;
如果所述唤起控制模块的判断结果允许启动第二应用程序,则所述唤起控制模块通知校验服务进程判断是否允许启动所述第二应用程序;
其中,所述唤起控制模块被调用时,所述第一应用程序与所调用的唤起控制模块同处于一个进程中。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述校验服务进程在判断结果为允许启动所述第二应用程序时,通知操作系统启动所述第二应用程序,在判断结果为不允许启动所述第二应用程序时,过滤所述调用请求。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括步骤:
如果判断结果允许启动第二应用程序,则所述唤起控制模块通知操作系统启动第二应用程序。
10.根据权利要求7所述的方法,其特征在于,所述唤起控制模块和所述校验服务进程判断是否允许启动所述第二应用程序所依据的控制策略相同。
11.根据权利要求7所述的方法,其特征在于,所述唤起控制模块通过进程间通信IPC调用所述校验服务进程。
12.根据权利要求7所述的方法,其特征在于,所述唤起控制模块通过软件开发工具包SDK提供。
13.一种控制应用程序间相互启动的装置,其特征在于,所述装置耦合于第一应用程序中,该装置包括:
判定模块,用于在第一应用程序运行时,响应所述第一应用程序的调用请求,判断是否允许启动第二应用程序;其中,唤起控制模块被调用时,所述第一应用程序与所调用的唤起控制模块同处于一个进程中;
处理模块,用于在判断结果为不允许启动所述第二应用程序时,过滤所述调用请求;
所述处理模块还用于在判断结果允许启动第二应用程序时,调用校验服务模块判断是否允许启动所述第二应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斑马智行网络(香港)有限公司,未经斑马智行网络(香港)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610687188.0/1.html,转载请声明来源钻瓜专利网。