[发明专利]智能电视自动获取应用弹窗图像的方法有效
申请号: | 202010143603.2 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111246280B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 何宇航 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N21/436 | 分类号: | H04N21/436;H04N21/442;H04N21/443;G06F3/0484 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 张秀敏 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 电视 自动 获取 应用 图像 方法 | ||
本发明公开了一种智能电视自动获取应用弹窗图像的方法,包括以下步骤:电脑通过ADB连接电视,电视接入相关节目源信号,电视进入节目源正常播放;设置脚本持续检测过滤并保存电视的按键事件的keyCode及对应的按键时间;设置脚本持续检测电视的界面渲染总帧数;每次获取到渲染总帧数后,则检测最近一次获取到的总帧数与上一次获取到的总帧数是否一致,如果不一致,则对比当前事件的时间和保存的最近一次按键事件的时间,如果两个时间间隔大于预先设定的阈值,则立即截图保存,即可获取到在电视播放过程中出现的应用弹窗的截图;本发明能够抓取第三方流氓应用的弹窗行为。
技术领域
本发明涉及安卓智能电视技术领域,特别是一种智能电视自动获取应用弹窗图像的方法。
背景技术
伴随智能电视功能越来越强大,在用户观看电视时,会有厂商预置的日历、天气、护眼提示、消息提示及第三方应用广告推广等应用弹窗出现,为了确保电视厂商预置的应用弹窗能够正常工作及限制第三方流氓应用进行广告推广等,本发明提出一种自动获取安卓智能电视上应用弹窗图像的方法来解决以上问题。
发明内容
为解决现有技术中存在的问题,本发明的目的是提供一种智能电视自动获取应用弹窗图像的方法;本发明能够抓取第三方流氓应用的弹窗行为。
为实现上述目的,本发明采用的技术方案是:一种智能电视自动获取应用弹窗图像的方法,包括以下步骤:
步骤1、电脑通过ADB连接电视,电视接入相关节目源信号,电视进入节目源正常播放;
步骤2、设置脚本持续检测过滤并保存电视的按键事件的keyCode及对应的按键时间;
步骤3、设置脚本持续检测电视的界面渲染总帧数;
步骤4、每次获取到渲染总帧数后,则检测最近一次获取到的总帧数与上一次获取到的总帧数是否一致,如果不一致,则对比当前事件的时间和步骤2中保存的最近一次按键事件的时间,如果两个时间间隔大于预先设定的阈值,则立即截图保存,即可获取到在电视播放过程中出现的应用弹窗的截图。
作为一种优选的实施方式,在步骤4中,所述阈值的取值为在电视节目源下播放电视节目时,用户进行按键操作后应用界面自动消失的时间。
作为另一种优选的实施方式,所述步骤2具体如下:
通过执行shell命令:logcat-v time|grep keyCode/data/keyCode.txt并后台持续运行,来过滤并保存下电视播放期间的所有的用户按键键值和按键的时间。
作为另一种优选的实施方式,所述步骤3具体如下:
通过循环执行shell命令:dumpsys gfxinfo|grep“Total frames rendered”,来持续过滤及获取到智能电视当前所有应用的界面渲染总帧数Total frames rendered数据。
本发明的有益效果是:
本发明利用电脑通过ADB连接智能电视和shell命令即可完成,可解决在智能电视产品的软件开发和使用过程中,需要确认在用户观看电视节目时,预置应用是否有正常进行弹窗提示及是否有第三方应用进行弹窗的问题;不仅可以确认厂商预置的应用是否正常弹窗,保障软件开发质量,还能够抓取第三方流氓应用的弹窗行为;本发明原理简单,通用性强,能够有效提高软件质量和软件的可靠性,缩短软件开发周期。
附图说明
图1为本发明实施例1的流程框图;
图2为本发明实施例2的流程框图。
具体实施方式
下面结合附图对本发明的实施例进行详细说明。
实施例1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010143603.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医用注射针自动装配设备
- 下一篇:一种用于列车的中性清洗剂