[发明专利]一种安卓系统中的进程监听方法及装置在审
申请号: | 201910341204.4 | 申请日: | 2019-04-25 |
公开(公告)号: | CN111858224A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 沈卫东 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 张丽颖 |
地址: | 519070*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 中的 进程 监听 方法 装置 | ||
本申请涉及安卓系统技术领域,尤其涉及一种安卓系统中的进程监听方法及装置。其中,所述方法包括:在安卓系统应用程序框架层的用于描述正在运行进程的信息文件中设置进程创建标识;在应用程序框架层中设置进程监听器,所述进程监听器与安卓系统应用程序层的至少一个监听器对象关联;所述进程监听器基于所述信息文件中的进程创建标识对进程进行监听并且将监听到的进程信息发送给所述至少一个监听器对象,所述进程信息包括应用程序信息。本申请方案能够在应用程序层直接获取进程的状态转换、进程的应用程序信息以及支持多应用监听。
技术领域
本申请涉及安卓系统技术领域,尤其涉及一种安卓系统中的进程监听方法及装置。
背景技术
安卓系统中的进程包括前台进程、可见进程、服务进程、后台进程和空进程。基于上述这些进程可以保证安卓系统的平稳运行,除此之外安卓系统也支持对各进程实施监控并且提供相应的接口供上层应用调用。
但在现有的安卓系统进程监控方案中,由于安卓系统层和应用程序层之间相互隔离的交互机制,上层应用并不能直接获取进程的监控结果,比如上层应用不能直接知晓进程的创建、销毁对应的是哪个应用,也无法获知某个应用是首次打开还是由后台切换至前台;而且现有的监控机制仅支持单一应用监听,如果一个应用调用了监听接口其它应用便无法获知监听内容。
鉴于现有进程监听机制的种种弊端,亟需一种新的能够克服上述至少一个问题的进程监听方案。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种安卓系统中的进程监听方法及装置。
第一方面本发明实施例提供了一种安卓系统中的进程监听方法,包括:
在安卓系统应用程序框架层的用于描述正在运行进程的信息文件中设置进程创建标识;
在应用程序框架层中设置进程监听器,所述进程监听器与安卓系统应用程序层的至少一个监听器对象关联;
所述进程监听器基于所述信息文件中的进程创建标识对进程进行监听并且将监听到的进程信息发送给所述至少一个监听器对象,所述进程信息包括应用程序信息。
可选的,所述在应用程序框架层中设置进程监听器,包括:
使用安卓接口定义语言在应用程序框架层的基础核心代码块设置所述进程监听器。
可选的,在所述应用程序框架层中还设置有监听器对象集合,所述监听器对象集合用于管理应用程序层注册的所述至少一个监听器对象。
可选的,所述监听器对象集合管理应用程序层注册的所述至少一个监听器对象,包括:
将新注册的监听器对象加入所述监听器对象集合;
将注销的监听器对象从所述监听器对象集合中移除;
将进程监听器监听到的进程信息通知每个监听器对象。
可选的,所述进程监听器基于所述信息文件中的进程创建标识对进程进行监听,包括:
所述进程监听器基于进程创建标识确定当前进程是否为已创建进程,如果当前进程为已创建进程则通过进程的信息文件中的应用信息对象获取当前进程的包含应用程序信息在内的进程信息。
可选的,所述进程监听器包括进程创建方法;
所述方法还包括:如果进程监听器确定当前进程为初次创建,则进程监听器调用进程创建方法以在该方法下通过进程的信息文件中的应用信息对象获取当前进程的包含应用程序信息在内的进程信息,并且将当前进程的进程创建标识状态修改为已创建。
可选的,所述进程监听器包括进程销毁方法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910341204.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:扬声器组件控制方法、装置及存储介质
- 下一篇:网页内容展示方法、装置和系统