生命周期事件管理方法、装置、存储介质以及电子设备制造方法及图纸

技术编号:37998058 阅读:19 留言:0更新日期:2023-06-30 10:12
本公开涉及一种生命周期事件管理方法、装置、存储介质以及电子设备,涉及计算机技术领域,该方法包括以下步骤:获取操作系统向在宿主应用上运行的寄生应用发送的生命周期事件,将生命周期事件分别转发至寄生应用以及宿主应用,控制寄生应用执行生命周期事件以及控制宿主应用执行与生命周期事件相匹配的业务功能。由此,通过对操作系统触发的需要寄生应用执行的生命周期事件进行拦截,可以阻断寄生应用原有的生命周期函数调用逻辑,并将拦截到的生命周期事件转发给寄生应用以及宿主应用,从而使得寄生应用在执行生命周期事件时,宿主应用能够感知到寄生应用执行的生命周期事件,且宿主应用同时执行与该生命周期事件相匹配的业务功能。业务功能。业务功能。

【技术实现步骤摘要】
生命周期事件管理方法、装置、存储介质以及电子设备


[0001]本公开涉及计算机
,具体地,涉及一种生命周期事件管理方法、装置、存储介质以及电子设备。

技术介绍

[0002]随着智能手机等移动终端的大量普及应用,智能手机能够支持的应用越来越多,功能越来越强大。相关技术中,为了使得用户使用应用程序更加便利,开发出了寄生应用。寄生应用是无需下载安装即可在宿主应用上使用的应用程序,宿主应用为寄生应用提供运行所需的运行环境,如通过沙盒运行寄生应用,而无需在系统中安装注册。但是,由于寄生应用运行在宿主应用的沙盒环境中,如何对寄生应用的生命周期进行管理成为需要解决的技术问题。

技术实现思路

[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0004]第一方面,本公开提供一种生命周期事件管理方法,包括:
[0005]获取操作系统向在宿主应用上运行的寄本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种生命周期事件管理方法,其特征在于,包括:获取操作系统向在宿主应用上运行的寄生应用发送的生命周期事件;将所述生命周期事件分别转发至所述寄生应用以及所述宿主应用;控制所述寄生应用执行所述生命周期事件以及控制所述宿主应用执行与所述生命周期事件相匹配的业务功能。2.根据权利要求1所述的生命周期事件管理方法,其特征在于,所述获取操作系统向在宿主应用上运行的寄生应用发送的生命周期事件,包括:获取所述宿主应用的Instrumentation对象;基于所述Instrumentation对象构建第一代理对象;将所述宿主应用的Instrumentation对象替换为所述第一代理对象;通过所述第一代理对象获取所述操作系统向所述寄生应用发送的生命周期事件;所述将所述生命周期事件分别转发至所述寄生应用以及所述宿主应用,包括:通过所述第一代理对象将所述生命周期事件分别转发至所述寄生应用以及所述宿主应用。3.根据权利要求2所述的生命周期事件管理方法,其特征在于,所述获取所述宿主应用的Instrumentation对象,包括:通过在虚拟机中运行的钩子函数钩取所述宿主应用的Instrumentation对象。4.根据权利要求1至3中任一项所述的生命周期事件管理方法,其特征在于,所述方法还包括:判断所述寄生应用的当前运行状态与预设运行状态是否相符,其中,所述预设运行状态是所述寄生应用在执行获取到的所述生命周期事件时所需的运行状态;所述将所述生命周期事件分别转发至所述寄生应用以及宿主应用,包括:在所述当前运行状态与所述预设运行状态不符的情况下,停止向所述寄生应用发送所述生命周期事件,以及将停止向所述寄生应用发送所述生命周期事件的结果发送至所述宿主应用;所述控制所述寄生应用执行所述生命周期事件以及控制所述宿主应用执行与所述生命周期事件相匹配的业务功能,包括控制所述宿主应用执行与停止将所述生命周期事件转发至所述寄生应用的结果相匹配的业务功能。5.根据权利要求1至3中任一项所述的生命周期事件管理方法,其特征在于,所述方法还包括:获取所述操作系统的Instrumentation对象...

【专利技术属性】
技术研发人员:金炼城袁科杰钟炳鑫
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1