[发明专利]通知栏消息处理方法、装置、用户终端及可读存储介质有效
| 申请号: | 201810610143.2 | 申请日: | 2018-06-13 |
| 公开(公告)号: | CN108804194B | 公开(公告)日: | 2021-09-07 |
| 发明(设计)人: | 王春雷 | 申请(专利权)人: | 北京奇虎科技有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通知 消息 处理 方法 装置 用户 终端 可读 存储 介质 | ||
1.一种通知栏消息处理方法,其特征在于,所述方法包括:
对沙箱中开启的每个分身应用程序在运行过程中向操作系统发送第一通知栏消息的行为进行监控,拦截所述每个分身应用程序向所述操作系统发送的第一通知栏消息;
获取拦截到的所述第一通知栏消息对应的所述分身应用程序的私有数据,将所述私有数据添加到该第一通知栏消息的额外字段中,得到第二通知栏消息,并将所述第二通知栏消息发送给操作系统;
当用户终端处于锁屏状态时,监听所述操作系统的当前通知栏消息,基于所述私有数据对所述当前通知栏消息进行检测,根据检测结果对所述当前通知栏消息进行分类,并在锁屏界面中将所述当前通知栏消息按照分类结果进行显示。
2.根据权利要求1所述的方法,其特征在于,所述基于所述私有数据对所述当前通知栏消息进行检测,根据检测结果对所述当前通知栏消息进行分类,包括:
判断所述当前通知栏消息的额外字段中是否包含私有数据;
若所述当前通知栏消息包含私有数据,则判定所述当前通知栏消息为所述第二通知栏消息,并将所述当前通知栏消息划分为第一预设类别;
若所述当前通知栏消息不包含私有数据,则判定所述当前通知栏消息为由系统原生应用程序发送的第三通知栏消息,且将所述当前通知栏消息划分为第二预设类别。
3.根据权利要求2所述的方法,其特征在于,所述私有数据包括所述第一通知栏消息对应的所述分身应用程序的包名和用户身份证明,所述基于所述私有数据对所述当前通知栏消息进行检测,根据检测结果对所述当前通知栏消息进行分类,还包括:
获取属于所述第一预设类别的当前通知栏消息的额外字段中的包名和用户身份证明;
通过所述包名和用户身份证明将所述第一预设类别中,对应于同一所述分身应用程序的当前通知栏消息划分为一个子类别;
按照预设的合并策略对属于同一所述子类别的当前通知栏消息进行合并,生成对应的通知栏。
4.根据权利要求3所述的方法,其特征在于,所述私有数据还包括所述第一通知栏消息对应的分身应用程序的第一特征信息,所述按照预设的合并策略对属于同一所述子类别的当前通知栏消息进行合并,生成对应的通知栏之后,还包括:
根据所述第一特征信息对合并后所生成的通知栏进行排序。
5.根据权利要求4所述的方法,其特征在于,所述第一特征信息为所述第一通知栏消息对应的分身应用程序的别名。
6.根据权利要求1所述的方法,其特征在于,所述将所述私有数据添加到该第一通知栏消息的额外字段中,得到第二通知栏消息包括:
获取所述第一通知栏消息对应的所述分身应用程序的第二特征信息,对应于同一原生应用程序的不同所述分身应用程序的第二特征信息不同;
根据所述第二特征信息对该第一通知栏消息进行标记,以区分对应于同一原生应用程序的不同分身应用程序;
将所述私有数据添加到标记后的所述第一通知栏消息的额外字段中,得到第二通知栏消息。
7.根据权利要求6所述的方法,其特征在于,所述根据所述第二特征信息对该第一通知栏消息进行标记,包括:
识别所述第一通知栏消息的布局方式;
根据所述第一通知栏消息的布局方式以及所述第一通知栏消息对应的所述分身应用程序的第二特征信息,对所述第一通知栏消息进行修改,以标记所述分身应用程序对应的第一通知栏消息。
8.根据权利要求1所述的方法,其特征在于,所述拦截所述每个分身应用程序向所述操作系统发送的第一通知栏消息包括:
利用钩子函数劫持通知管理器中的enqueueNotification方法,捕获所述每个分身应用程序向所述操作系统发送的第一通知栏消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810610143.2/1.html,转载请声明来源钻瓜专利网。





