[发明专利]智能电视对模拟按键的响应方法及装置在审
申请号: | 201410741996.1 | 申请日: | 2014-12-05 |
公开(公告)号: | CN105657551A | 公开(公告)日: | 2016-06-08 |
发明(设计)人: | 程祥余;李泽彤;张晋源 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/422 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 电视 模拟 按键 响应 方法 装置 | ||
技术领域
本发明涉及智能电视技术领域,具体涉及一种智能电视对模拟按键的响 应方法及装置。
背景技术
智能电视是顺应电视机“高清化”、“网络化”、“智能化”的趋势而 出现的一种智能多媒体终端,具备从因特网、视频设备、计算机等多种渠道 获得节目内容,通过简单易用的整合式操作界面将消费者最需要的内容在大 屏幕上清晰地展示的功能。与传统电视的应用平台相比,智能电视可实现网 络搜索、网络电视、视频点播、数字音乐、网络新闻、网络视频电话等各种 应用服务。智能电视机正在成为继计算机、手机之后的第三种信息访问终端, 用户可随时访问自己需要的信息。
在计算机上使用URL地址访问网络资源或通过搜索引擎进行网络搜索 时,通过键盘可以很方便地进行操作;而在使用智能电视进行上述操作时, 由于硬件本身的限制,一般通过电视机配置的遥控器进行选择性等操作。但 是,每个厂商配置不同的遥控器,而且遥控器容易没电甚至丢失,因此在手 机普通使用的当今,可以尝试使用手机等终端发出模拟按键来操控智能电视。 所谓电视端模拟按键功能,就是指可以接受除了遥控器发送的指令外,还可 以响应其他设备(例如手机)对电视发送的指令。这样做可以不用区分电视 品牌,减少用户对遥控器的依赖。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分 地解决上述问题的智能电视对模拟按键的响应方法及装置。
依据本发明的一个方面,提供一种智能电视对模拟按键的响应方法,包 括:模拟按键应用程序接收按键信息,其中,所述模拟按键应用程序安装在 智能电视的操作系统中,所述模拟按键应用程序负责处理由终端发送来的模 拟按键;在接收到按键信息后,所述模拟按键应用程序调用所述操作系统中 的应用程序编程接口,获取操作系统中控制按键响应的函数;通过运行所述 控制按键响应的函数,执行所述按键对应的操作。
优选的,所述模拟按键应用程序调用所述操作系统中的应用程序编程接 口,获取操作系统中控制按键响应的函数包括:所述模拟按键应用程序调用 预先设置在所述智能电视操作系统中的插件,该插件是与所述模拟按键应用 程序对应的插件,并且该插件具有与智能电视设备相同的签名;所述模拟按 键应用程序通过跨进程接口方式将按键信息传入到插件中,由插件利用操作 系统中控制按键响应的函数执行对按键信息的响应。
优选的,所述插件使用操作系统专属软件开发包中提供的系统类方法执 行对按键信息的响应。
优选的,所述插件执行安卓操作系统专属软件开发工具包中的 Instrumentation类所提供的sendKeyDownUpSync、sendPointerSync,或/和, sendKeySync方法,从而实现对按键信息的响应。
优选的,所述模拟按键应用程序调用所述操作系统中的应用程序编程接 口,获取操作系统中控制按键响应的函数包括:所述模拟按键应用程序预先 获取到智能电视操作系统的root权限,并通过执行输入进程,由所述输入进 程利用操作系统中控制按键响应的函数实现对按键信息的响应。
优选的,还包括:创建所述输入进程;开启所述输入进程并获取输出流; 所述模拟按键应用程序通过所述输出流向所述输入进程写入解析按键信息的 指令;所述输入进程利用操作系统中控制按键响应的函数实现对按键信息的 响应包括:所述输入进程接收所述解析按键信息的指令,并通过执行操作系 统中控制按键响应的函数,从而实现对按键信息的响应。
优选的,所述输入进程使用System.in从所述模拟按键应用程序接收所述 解析按键信息的指令,然后将解析按键信息的指令发送给智能电视操作系统 中的InputManager类的injectInputEvent方法执行,从而实现对按键信息的响 应。
优选的,所述模拟按键应用程序调用所述操作系统中的应用程序编程接 口,获取操作系统中控制按键响应的函数包括:所述模拟按键应用程序确定 所述智能电视操作系统中存在adb命令且adb命令可用情况下,通过执行adb 命令来实现对按键信息的响应。
优选的,通过查找adb文件路径方式判断adb命令是否存在,当确定adb 命令存在之后,通过执行显示设备信息确定adb命令是否可用。
优选的,通过执行adbshell命令实现对按键信息的响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410741996.1/2.html,转载请声明来源钻瓜专利网。