前后台应用的识别方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39409664 阅读:23 留言:0更新日期:2023-11-19 16:01
本公开提供了前后台应用的识别方法、装置、电子设备及存储介质,涉及计算机技术领域,具体涉及大数据、云计算、数据安全等技术领域。具体实现方案为:在目标应用的第一进程需要确定目标应用的前后台状态的情况下,基于第一进程查询共享文件夹;在共享文件夹不为空的情况下,确定目标应用为前台应用;在共享文件夹为空的情况下,确定目标应用为后台应用。本公开实施例中,通过共享文件夹维护目标应用的前后台状态,容易实现且方便目标应用的任一进程通过访问共享文件夹准确获知目标应用的前后台状态。此外,识别前后台应用无需跨进程通信,还能够节约资源。能够节约资源。能够节约资源。

【技术实现步骤摘要】
前后台应用的识别方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,尤其涉及大数据、云计算、数据安全等


技术介绍

[0002]随着终端设备性能的提升,终端设备支持越来越多的APP(Application,应用程序)以满足用户的需求。当终端设备打开多个APP的时候,通常当前用户操作的APP位于前台,简称为前台应用。其它APP位于后台,简称后台应用。
[0003]在APP运行时,根据需要,需要识别出前台应用和后台应用,以满足相应的业务需求。例如打开的APP过多时,由于终端设备自身内存有限,需要根据后台列表来管理后台应用,以保证前台应用运行顺畅。

技术实现思路

[0004]本公开提供了前后台应用的识别方法、装置、电子设备及存储介质。
[0005]根据本公开的一方面,提供了一种前后台应用的识别方法,包括:
[0006]在目标应用的第一进程需要确定目标应用的前后台状态的情况下,基于第一进程查询共享文件夹;共享文件夹供目标应用的多个进程共同维护目标应用的前后台状态;r/>[0007]在本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种前后台应用的识别方法,包括:在目标应用的第一进程需要确定所述目标应用的前后台状态的情况下,基于所述第一进程查询共享文件夹;所述共享文件夹供所述目标应用的多个进程共同维护所述目标应用的前后台状态;在所述共享文件夹不为空的情况下,确定所述目标应用为前台应用;在所述共享文件夹为空的情况下,确定所述目标应用为后台应用。2.根据权利要求1所述的方法,还包括:在查询所述共享文件夹之前,基于所述第一进程查询所述第一进程的目标内存中的内存标记;所述目标内存用于实时基于所述第一进程的前后台状态维护所述目标应用的前后台状态;在所述内存标记指示所述目标应用位于后台的情况下,执行所述基于所述第一进程查询共享文件夹的操作。3.根据权利要求2所述的方法,还包括:在所述内存标记指示所述目标应用位于前台的情况下,确定所述目标应用为前台应用。4.根据权利要求2或3所述的方法,其中,实时基于所述第一进程的前后台状态维护所述目标应用的前后台状态,包括:通过生命周期回调函数确定所述第一进程的前后台切换事件;在所述前后台切换事件为切换到前台的情况下,基于所述第一进程修改所述内存标记以指示所述目标应用位于前台;在所述前后台切换事件为切换到后台的情况下,基于所述第一进程修改所述内存标记以指示所述目标应用位于后台。5.根据权利要求2

4中任一项所述的方法,其中,维护所述共享文件夹,包括:响应于第二进程的前后台切换事件,更新所述共享文件夹中的记录,以维护用于标记所述第二进程的前后台状态的第一文件;所述第二进程为所述目标应用中的任一进程。6.根据权利要求5所述的方法,其中,所述响应于所述第二进程的前后台切换事件,更新所述共享文件夹中的记录,包括:在确定所述第二进程的前后台切换事件为切换到后台的情况下,基于所述第二进程删除所述共享文件夹中所述第二进程创建的所述第一文件。7.根据权利要求5所述的方法,其中,所述响应于所述第二进程的前后台切换事件,更新所述共享文件夹中的记录,包括:在确定所述第二进程的前后台切换事件为切换到前台的情况下,基于所述第二进程向所述共享文件夹中写入所述第二进程创建的所述第一文件;以及,在所述共享文件夹中存在第二文件的情况下,删除所述第二文件;所述第二文件为所述第二进程之外的所述目标应用的其它进程创建的文件。8.根据权利要求5

7中任一项所述的方法,其中,响应于所述第二进程的前后台切换事件,更新所述共享文件夹中的记录,包括:响应于所述第二进程的前后台切换事件,在不存在第二进程的计时器的情况下,基于所述第二进程在所述第二进程的消息队列中创建计时器;
在所述计时器计时结束的情况下,基于所述第二进程读取所述第二进程的目标内存中的内存标记;将所述内存标记指示的所述第二进程的前后台状态作为所述第二进程的最终前后台切换事件,以更新所述共享文件夹中的记录。9.一种前后台应用的识别装置,包括:第一查询模块,用于在目标应用的第一进程需要确定所述目标应用的前后台状态的情况下,基于所述第一进程查询共享文件夹;所述共享文件夹供所述目标应用的多个进程共同维护所述目标应用的前后台状态;第一确定模块,用于在所述共享文件夹不为空的情况下,确定所述目标应用为前台应用;第二确定模块,用于在所述共享文件夹为空的...

【专利技术属性】
技术研发人员:龚正李伟王鹏
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1