[发明专利]插件调用通知栏的方法及装置有效
申请号: | 201710042419.7 | 申请日: | 2017-01-20 |
公开(公告)号: | CN106897057B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 段利军 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 调用 通知 方法 装置 | ||
1.一种插件调用通知栏的方法,其特征在于,包括:
确定插件或插件的宿主程序需要调用通知栏;
对通知栏的操作事件进行监控,确定通知栏是否发生点击事件;
若通知栏发生点击事件,将通知栏视图进行图片转换,得到通知栏视图对应的通知栏图片,并确定通知栏图片中各个按钮/图标的坐标;确定所述点击事件的位置,并结合所述通知栏图片中各个按钮/图标的坐标,确定点击事件在通知栏视图中的坐标位置;
将预先设置的插件消息视图设置到所述坐标位置上。
2.如权利要求1所述的方法,其特征在于,在所述将预先设置的插件消息视图移动到所述坐标位置上之后,还包括:
在用户点击所述插件消息视图所在的坐标位置时,对所述插件消息视图对应的插件消息进行显示。
3.如权利要求1或2所述的方法,其特征在于,所述确定插件或插件的宿主程序需要调用通知栏包括:
对插件进程进行监控,如果插件或插件的宿主程序需要在通知栏上进行消息显示,则确定插件或插件的宿主程序需要调用通知栏。
4.如权利要求1或2所述的方法,其特征在于,所述对通知栏的操作事件进行监控,确定通知栏是否发生点击事件,包括:
利用通知栏Notification类的方法,通过设置PendingIntent对象,获知通知栏是否发生点击事件。
5.如权利要求1或2所述的方法,其特征在于,所述对通知栏的操作事件进行监控,确定通知栏是否发生点击事件,包括:
当通知栏发生点击事件时,发送通知栏点击事件广播消息;
所述插件订阅通知栏点击事件广播消息,获知通知栏发生点击事件。
6.一种插件调用通知栏的装置,其特征在于,包括:
调用确定单元,用于确定插件或插件的宿主程序需要调用通知栏;
点击监控单元,用于对通知栏的操作事件进行监控,确定通知栏是否发生点击事件;
坐标位置确定单元,用于在通知栏发生点击事件时,将通知栏视图进行图片转换,得到通知栏视图对应的通知栏图片,并确定通知栏图片中各个按钮/图标的坐标;确定所述点击事件的位置,并结合所述通知栏图片中各个按钮/图标的坐标,确定点击事件在通知栏视图中的坐标位置;
设置单元,用于将预先设置的插件消息视图设置到所述坐标位置上。
7.如权利要求6所述的装置,其特征在于,还包括:
显示控制单元,在用户点击所述插件消息视图所在的坐标是位置时,对所述插件消息视图对应的插件消息进行显示。
8.如权利要求6或7所述的装置,其特征在于,所述调用确定单元具体用于:对插件进程进行监控,如果插件或插件的宿主程序需要在通知栏上进行消息显示,则确定插件或插件的宿主程序需要调用通知栏。
9.如权利要求6或7所述的装置,所述点击监控单元具体用于:利用通知栏Notification类的方法,通过设置PendingIntent对象,获知通知栏是否发生点击事件。
10.如权利要求6或7所述的装置,所述点击监控单元具体用于:当通知栏发生点击事件时,发送通知栏点击事件广播消息;所述插件订阅通知栏点击事件广播消息,获知通知栏发生点击事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710042419.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实现窗口大小位置自动调整的方法
- 下一篇:业务对象安装包的融合方法与装置