[发明专利]通过识别全屏模式控制窗口弹出的方法及装置有效
申请号: | 201410678055.8 | 申请日: | 2014-11-21 |
公开(公告)号: | CN104360794B | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 刘昕;宋爽 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F3/0488 |
代理公司: | 北京华沛德权律师事务所11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种通过识别全屏模式控制窗口弹出的方法及装置,其中方法包括通过预先在应用程序中注册的回调接口,动态监听应用程序的显示状态;通过监听到的所述应用程序的显示状态,确定所述应用程序是否处于全屏模式;在所述应用程序处于全屏模式时,根据预先设置的窗口弹出控制策略,限制窗口弹出。本发明通过识别应用程序是否处于全屏模式,当处于全屏模式时,尽量避免弹出窗口,从而减少对处于全屏模式的应用程序的打扰。 | ||
搜索关键词: | 通过 识别 全屏 模式 控制 窗口 弹出 方法 装置 | ||
【主权项】:
一种通过识别全屏模式控制窗口弹出的方法,其特征在于,包括:在应用程序的每个活动组件中动态注册视图树状结构的回调接口,通过视图树根节点的结构变化监控器监听整个视图树的节点变化,从而动态监听应用程序的显示状态,其中,所述视图树状结构指的是应用程序所有窗口视图以树形结构存放的、多个窗口视图构成的一个关系树;所述回调接口是在应用程序进程内注入的一段获取应用程序当前显示状态的逻辑且预留与管理类软件跨进程通信的接口;所述动态监听应用程序的显示状态包括:监听所述应用程序的活动组件的状态变化,其中,通过监听活动组件的窗口属性中是否包含全屏显示标志位,从而确定活动组件的状态变化;通过监听到的所述应用程序的显示状态,如果活动组件的窗口属性中包含全屏显示标志位,则确定所述应用程序处于全屏模式;在所述应用程序处于全屏模式时,根据预先设置的窗口弹出控制策略,限制窗口弹出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410678055.8/,转载请声明来源钻瓜专利网。