[发明专利]插件调用通知栏的方法及装置有效
申请号: | 201710042419.7 | 申请日: | 2017-01-20 |
公开(公告)号: | CN106897057B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 段利军 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 调用 通知 方法 装置 | ||
本发明公开了一种插件调用通知栏的方法及装置,其中的方法包括:确定插件或插件的宿主程序需要调用通知栏;对通知栏的操作事件进行监控,确定通知栏是否发生点击事件;若通知栏发生点击事件,扫描点击事件在通知栏视图中的坐标位置;将预先设置的插件消息视图设置到所述坐标位置上。本发明可实现通知栏插件化。
技术领域
本发明涉及计算机软件技术领域,具体涉及一种插件调用通知栏的方法及装置。
背景技术
在软件开发中,为了方便对软件进行功能扩展,往往采用插件方式进行开发,将软件所能实现的一个一个功能封装在插件中,最后将各个插件集成在软件主程序包中,通过与主程序代码文件一同发布实现插件的加载。插件使得程序运行时具有较高的运行效率,因此在现有很多操作系统中,例如Android系统,都具有相当广泛的应用。对于调用通知栏,目前的软件开发中,不但需要按照操作系统的通知栏调用规范,而且还需要遵守宿主程序的编写规范,使得调用通知栏受到很大限制,不但不通用,而且影响开发效率。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的插件调用通知栏的方法及装置。
依据本发明的一个方面,提供一种插件调用通知栏的方法,包括:确定插件或插件的宿主程序需要调用通知栏;对通知栏的操作事件进行监控,确定通知栏是否发生点击事件;若通知栏发生点击事件,扫描点击事件在通知栏视图中的坐标位置;将预先设置的插件消息视图设置到所述坐标位置上。
优选的,所述方法还包括:将所述通知栏视图进行图片转换,得到通知栏视图对应的通知栏图片,并确定通知栏图片中各个按钮/图标的坐标;所述扫描点击事件在通知栏视图中的坐标位置,包括:确定点击事件的位置,并结合所述通知栏图片中各个按钮/图标的坐标,确定点击事件在通知栏视图中的坐标位置。
优选的,在所述将预先设置的插件消息视图移动到所述坐标位置上之后,还包括:在用户点击所述插件消息视图所在的坐标是位置时,对所述插件消息视图对应的插件消息进行显示。
优选的,所述确定插件或插件的宿主程序需要调用通知栏包括:对插件进程进行监控,如果插件或插件的宿主程序需要在通知栏上进行消息显示,则确定插件或插件的宿主程序需要调用通知栏。
优选的,所述对通知栏的操作事件进行监控,确定通知栏是否发生点击事件,包括:利用通知栏Notification类的方法,通过设置PendingIntent对象,获知通知栏是否发生点击事件。
优选的,所述对通知栏的操作事件进行监控,确定通知栏是否发生点击事件,包括:当通知栏发生点击事件时,发送通知栏点击事件广播消息;所述插件订阅通知栏点击事件广播消息,获知通知栏发生点击事件。
依据本发明的一个方面,提供一种插件调用通知栏的装置,包括:调用确定单元,用于确定插件或插件的宿主程序需要调用通知栏;点击监控单元,用于对通知栏的操作事件进行监控,确定通知栏是否发生点击事件;坐标位置确定单元,用于在通知栏发生点击事件时,扫描点击事件在通知栏视图中的坐标位置;设置单元,用于将预先设置的插件消息视图设置到所述坐标位置上。
优选的,所述装置还包括:图片转换单元,用于将所述通知栏视图进行图片转换,得到通知栏视图对应的通知栏图片,并确定通知栏图片中各个按钮/图标的坐标;所述坐标位置确定单元具体用于:确定点击事件的位置,并结合所述通知栏图片中各个按钮/图标的坐标,确定点击事件在通知栏视图中的坐标位置。
优选的,还包括:显示控制单元,在用户点击所述插件消息视图所在的坐标是位置时,对所述插件消息视图对应的插件消息进行显示。
优选的,所述调用确定单元具体用于:对插件进程进行监控,如果插件或插件的宿主程序需要在通知栏上进行消息显示,则确定插件或插件的宿主程序需要调用通知栏。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710042419.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实现窗口大小位置自动调整的方法
- 下一篇:业务对象安装包的融合方法与装置