The invention discloses a service plug-in loading method and device based on multi application. Among them, the method includes: monitoring whether the running state of multi-open application meets the preset detection conditions; among them, multi-open application support service plug-in running; if so, detecting whether the terminal system is configured with a system service framework environment supporting service plug-in running; if so, loading services through the system service framework environment. Plug-ins; if not, load service plug-ins through the application service framework environment configured to support service plug-ins running in multiple applications. This method can automatically detect whether there is a system service framework environment which supports the operation of service plug-ins in the system, and load the service plug-ins by using the system service framework environment which has been configured in the system when the test result is correct, thus avoiding the problem that the plug-ins can not run normally because of the environment conflict.
【技术实现步骤摘要】
基于多开应用的服务插件加载方法及装置
本专利技术涉及计算机
,具体涉及一种基于多开应用的服务插件加载方法及装置。
技术介绍
现在很多人在某些应用(如即时通信应用)中都有两个以上的账号,其中一个账号用于生活,另一个账号用于工作或者其他,使生活和工作不会互相干扰。然而手机的某些应用只能安装一个,无法同时登陆两个账号,为了使手机能够同时打开两个相同的应用,用户一般在手机上安装多开应用。目前的多开应用支持应用分身、游戏多开、多账户在线等功能,通过多开应用就可以利用一部手机轻松实现即时通信应用、购物应用、游戏应用等几乎所有应用的多账户同时在线,使生活和工作之间能够互不干扰,实现娱乐和游戏同时进行体验。另外,为了丰富多开应用的功能,现有的多开应用可以支持更多类型的服务插件。当多开应用支持某些特定类型的服务插件(例如Xposed插件)时,为了确保服务插件的正常运行,需要在多开应用中配置支持该服务插件运行的服务框架环境(例如Xposed框架环境)。但是,专利技术人在实现本专利技术的过程中发现,现有技术中的上述方式至少存在下述缺陷:由于终端系统中也可能会配置支持该服务插件运行的服务框架环境,因此,终端系统中配置的服务框架环境可能会与多开应用中配置的服务框架环境冲突,从而导致服务插件无法正常运行。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于多开应用的服务插件加载方法及装置。根据本专利技术的一个方面,提供了基于多开应用的服务插件加载方法,包括:监测多开应用的运行状态是否符合预设检测条件;其中,多开应用支持服务插件的运行 ...
【技术保护点】
1.一种基于多开应用的服务插件加载方法,包括:监测所述多开应用的运行状态是否符合预设检测条件;其中,所述多开应用支持所述服务插件的运行;若是,检测终端系统中是否已配置有支持所述服务插件运行的系统服务框架环境;若是,通过所述系统服务框架环境加载所述服务插件;若否,通过所述多开应用中配置的支持所述服务插件运行的应用服务框架环境加载所述服务插件。
【技术特征摘要】
1.一种基于多开应用的服务插件加载方法,包括:监测所述多开应用的运行状态是否符合预设检测条件;其中,所述多开应用支持所述服务插件的运行;若是,检测终端系统中是否已配置有支持所述服务插件运行的系统服务框架环境;若是,通过所述系统服务框架环境加载所述服务插件;若否,通过所述多开应用中配置的支持所述服务插件运行的应用服务框架环境加载所述服务插件。2.根据权利要求1所述的方法,其中,所述监测所述多开应用的运行状态是否符合预设检测条件的步骤具体包括:当监测到所述多开应用处于启动状态时,确定所述多开应用的运行状态符合预设检测条件;和/或,当监测到所述多开应用启动与原生应用对应的分身应用时,确定所述多开应用的运行状态符合预设检测条件。3.根据权利要求1或2所述的方法,其中,所述检测终端系统中是否已配置有支持所述服务插件运行的系统服务框架环境的步骤具体包括:预先确定与所述系统服务框架环境相对应的系统特征类和/或系统特征函数,检测系统中是否存在所述系统特征类和/或系统特征函数。4.根据权利要求1-3任一所述的方法,其中,所述通过所述系统服务框架环境加载所述服务插件的步骤具体包括:调用与所述系统服务框架环境相对应的系统预置框架代码和/或系统框架挂钩函数,以加载所述服务插件。5.根据权利要求1-3任一所述的方法,其中,所述通过所述多开应用中配置的支持所述服务插件运行的应用服务框架环境加载所述服务插件的步骤具体包括:预先在所述多开应用中注入与所述应用服务框架环境相对应的应用预置框架代码和/或应用框架挂钩函数;通过所述应用预置框架代码和/或应用框架挂钩函数加载所述服务插件。6.根据权利要求5所述的方法,其中,所述通过...
【专利技术属性】
技术研发人员:裴广勇,刘刚,王云鹏,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。