一种基于使用安卓系统的电视机的操控方法及装置制造方法及图纸

技术编号:10231299 阅读:148 留言:0更新日期:2014-07-18 08:08
本发明专利技术适用于电视机领域,提供了一种基于使用安卓系统的电视机的操控方法及装置;事件截取单元在检测到当次事件时所述当次事件是否为按键控制设备触发的,如果是,则向事件注入单元发送广播指令;该事件注入单元在检测到该广播指令时向驱动程序单元发送事件注入指令和与电视机的当前工作模式匹配的事件转换表;该驱动程序单元在检测到该事件注入指令时在该安卓系统的内核层中写入与该当前工作模式匹配的事件转换表,以使得再在接收到该按键控制设备触发的按键事件时从该当前工作模式的事件转换表中查找与接收到的按键事件匹配的响应动作并通过查找到的响应动作控制电视机。实现工作模式切换时事件的快速注入,更具用户体验。

【技术实现步骤摘要】
一种基于使用安卓系统的电视机的操控方法及装置
本专利技术属于电视机领域,尤其涉及一种基于使用安卓系统的电视机的操控方法及装置。
技术介绍
现有技术,当希望使用外部接入的按键控制设备(如电视遥控器、手机等)控制电视机时,需要将该按键控制设备所能触发的事件注入到电视机所使用的安卓系统中,这需要安卓系统提供注入事件的应用程序编程接口(ApplicationProgrammingInterface,,API)接口。由于本地层(Native)没有提供现成的API接口,因此只能通过JAVA层提供的注入事件的API接口。但是,在JAVA层进行事件注入的方式,在时间上相对较长,影响用户体验。
技术实现思路
本专利技术实施例的目的在于提供一种基于使用安卓系统的电视机的操控方法及装置,旨在解决现有技术在JAVA层实现事件注入,时间长,影响用户体验的问题。第一方面,一种基于使用安卓系统的电视机的操控方法,在所述安卓系统的框架层添加事件截取单元,在所述安卓系统的应用层添加事件注入单元,所述安卓系统的内核层添加驱动程序单元;所述操控方法包括:S1,所述事件截取单元在检测到当次事件时判断所述当次事件是否为按键控制设备触发的,如果是,则向所述事件注入单元发送广播指令;S2,所述事件注入单元在检测到所述广播指令时向所述驱动程序单元发送事件注入指令和与电视机的当前工作模式匹配的事件转换表,所述事件转换表记录有按键事件与响应动作的一一映射关系;S3,所述驱动程序单元在检测到所述事件注入指令时在所述安卓系统的内核层中写入与所述当前工作模式匹配的事件转换表,以使得再在接收到所述按键控制设备触发的按键事件时从所述当前工作模式的事件转换表中查找与接收到的按键事件匹配的响应动作并通过查找到的响应动作控制电视机。第二方面,一种基于使用安卓系统的电视机的操控装置,包括事件截取单元、事件注入单元以及驱动程序单元:所述事件截取单元,添加于所述安卓系统的框架层,用于:在检测到当次事件时判断所述当次事件是否为按键控制设备触发的,如果是,则向所述事件注入单元发送广播指令;所述事件注入单元,添加于所述安卓系统的应用层,用于:在检测到所述广播指令时向所述驱动程序单元发送事件注入指令和与电视机的当前工作模式匹配的事件转换表,所述事件转换表记录有按键事件与响应动作的一一映射关系;所述驱动程序单元,添加于所述安卓系统的内核层,用于:在检测到所述事件注入指令时在所述安卓系统的内核层中写入与所述当前工作模式匹配的事件转换表,以使得再在接收到所述按键控制设备触发的按键事件时从所述当前工作模式的事件转换表中查找与接收到的按键事件匹配的响应动作并通过查找到的响应动作控制电视机。本专利技术的有益效果:通过在所述安卓系统的框架层添加事件截取单元,在所述安卓系统的应用层添加事件注入单元,以及在所述安卓系统的内核层添加驱动程序单元,能够在电视机切换到当前工作模式时,将该当前工作模式所需的事件映射表写入所述安卓系统的内核层,快速实现工作模式切换时的事件注入,更具用户体验。附图说明图1是现有技术提供的基于使用安卓系统的电视机的操控方法的实现流程图;图2是本专利技术实施例提供的基于使用安卓系统的电视机的操控装置的组成结构图;图3是本专利技术实施例提供的在安卓系统中添加基于使用安卓系统的电视机的操控装置的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示出了本专利技术实施例提供的基于使用安卓系统的电视机的操控方法的实现流程,详述如下:本专利技术实施例提供的基于使用安卓系统的电视机的操控方法,适用于已安装安卓系统的电视机;具体地,通过在所述安卓系统的框架层添加事件截取单元,在所述安卓系统的应用层添加事件注入单元,在所述安卓系统的内核层添加驱动程序单元,驱动程序单元为一个后台运行的apk,用于监听广播事件,并向驱动程序单元注入事件命令,实现本专利技术实施例提供的基于使用安卓系统的电视机的操控方法。如图1所示,所述操控切换方法包括:S1,所述事件截取单元在检测到当次事件时判断所述当次事件是否为按键控制设备触发的,如果是,则向所述事件注入单元发送广播指令。另外,该当次事件可能是由应用程序触发的,该应用程序触发该当次事件是为了通过该当次事件触发另一应用程序的响应动作,需说明的是,安卓系统自带的或者第三方开发的应用程序;另外,该当次事件可能是由非按键控制设备(该非按键控制设备包括:外接的摄像头、音视频信号输入设备、电源设备等)触发的;如果确定不是由按键控制设备发送的该当次事件,所述事件截取单元仅将该当次事件转发至应用层,供应用层中的相应应用程序响应,如应用程序之间交互所使用的事件或者非按键控制设备触发的事件。S2,所述事件注入单元在检测到所述广播指令时向所述驱动程序单元发送事件注入指令和与电视机的当前工作模式匹配的事件转换表;所述事件转换表记录有按键事件与响应动作的一一映射关系。其中,所述按键事件是由按键控制设备触发的事件,如当次事件。其中,响应动作是:电视机的应用程序(用于响应该按键事件的应用程序)在监听到按键事件时所触发的对应动作;如:在操作系统模式下,如果监听到“上”按键所触发的事件,则控制光标向上移动(动作)。具体地,所述事件注入单元通过监听程序实时监听广播事件,如果监听到广播事件,向所述驱动程序单元发送事件注入指令和与电视机的当前工作模式匹配的事件转换表。S3,所述驱动程序单元在检测到所述事件注入指令时在所述安卓系统的内核层中写入与所述当前工作模式匹配的事件转换表,以使得再在接收到所述按键控制设备触发的按键事件时从所述当前工作模式的事件转换表中查找与接收到的按键事件匹配的响应动作并通过查找到的响应动作控制电视机。作为一具体实施方式,待完成在所述安卓系统的内核层中写入与所述当前工作模式匹配的事件转换表之后,所述事件截取单元再在监听到所述按键控制设备触发的按键事件时,丢弃该按键事件,向所述事件注入单元发送指定该按键事件的广播指令;所述事件注入单元监听到指定该按键事件的广播指令时向所述驱动程序单元发送查询指令;所述驱动程序单元在接收到所述查询指令时从事件转换表中查询出与该按键事件匹配的响应动作,然后将查询出的响应动作(即与所述当前工作模式匹配的响应动作)发送给应用层。应用层中对应应用程序执行该响应动作,对电视机进行控制。需说明的是,该电视机具有多种工作模式,包括但不局限于电视模式和系统操控模式;用户可根据需要在不同工作模式之间切换。其中,电视模式为:电视机显示电视界面,处于观看电视的工作模式;用户可通过按键控制设备上的按键在电视模式下进行频道切换和音量调节等功能,例如通过“上、下”按键进行频道切换,通过“左、右”按键进行音量加减。系统操控模式为:电视机显示系统应用界面,通过该系统应用界面操控安卓系统以及第三方应用程序;在系统应用界面中,通过“上、下、左、右”按键控制光标的向上、向下、向左和向右移动,例如:具有上下左右位置关系的图标之间的切换。由于当前工作模式为电视机当前处于的工作模式,因此,所述当前工作模式为多种工作模式中的一种。作为本专利技术的优选实施例,所述当前工作模式为电视模式或本文档来自技高网...
一种基于使用安卓系统的电视机的操控方法及装置

【技术保护点】
一种基于使用安卓系统的电视机的操控方法,其特征在于,在所述安卓系统的框架层添加事件截取单元,在所述安卓系统的应用层添加事件注入单元,在所述安卓系统的内核层添加驱动程序单元;所述操控方法包括:S1,所述事件截取单元在检测到当次事件时判断所述当次事件是否为按键控制设备触发的,如果是,则向所述事件注入单元发送广播指令;S2,所述事件注入单元在检测到所述广播指令时向所述驱动程序单元发送事件注入指令和与电视机的当前工作模式匹配的事件转换表,所述事件转换表记录有按键事件与响应动作的一一映射关系;S3,所述驱动程序单元在检测到所述事件注入指令时在所述安卓系统的内核层中写入与所述当前工作模式匹配的事件转换表,以使得再在接收到所述按键控制设备触发的按键事件时从所述当前工作模式的事件转换表中查找与接收到的按键事件匹配的响应动作并通过查找到的响应动作控制电视机。

【技术特征摘要】
1.一种基于使用安卓系统的电视机的操控方法,其特征在于,在所述安卓系统的框架层添加事件截取单元,在所述安卓系统的应用层添加事件注入单元,在所述安卓系统的内核层添加驱动程序单元;所述操控方法包括:S1,所述事件截取单元在检测到当次事件时判断所述当次事件是否为按键控制设备触发的,如果是,则向所述事件注入单元发送广播指令,具体为根据触发所述当次事件的设备的设备名称进行是否为按键控制设备的判断;S2,所述事件注入单元在检测到所述广播指令时向所述驱动程序单元发送事件注入指令和与电视机的当前工作模式匹配的事件转换表,所述事件转换表记录有按键事件与响应动作的一一映射关系,其中,所述按键事件是由按键控制设备触发的事件;S3,所述驱动程序单元在检测到所述事件注入指令时在所述安卓系统的内核层中写入与所述当前工作模式匹配的事件转换表,以使得再在接收到所述按键控制设备触发的按键事件时从所述当前工作模式的事件转换表中查找与接收到的按键事件匹配的响应动作并通过查找到的响应动作控制电视机。2.如权利要求1所述的方法,其特征在于,所述当前工作模式为电视模式或系统操控模式。3.如权利要求1所述的方法,其特征在于,所述按键控制设备为鼠标、物理按键控制板或触摸按键控制板。4.如权利要求1所述的方法,其特征在于,所述事件截取单元在检测到当次事件时判断所述当次事件是否为按键控制设备触发的这一步骤还包括:所述事件截取单元向触发所述当次事件的设备发送名称获取请求,接收所述设备发送的设备名称,根据所述设备名称判断所述当次事件是否为按键控制设备触发的;所述步骤S3还包括:所述驱动程序单元使用所述按键控制设备的设备名称创建设备节点,并创建与该设备节点对应的事件文件,将与所述当前工作模式匹配的事件转换表写入所述事件文件,以使得当再在接收到所述按键控制设备触发的事件时从所述事件文件提供的事件转换表中查找与接收到的按键事件匹配的响应动作并通过查找到的响应动作控制电视机。5.如权利要求1至4任一所述的方法,其特征在于,步骤S1中的所述事件截取单元向所述事件注入单元发送广播指令的步骤具体包括:所述事件截取单元向所述事件注入单元发送指定所述当次事件的广播指令;步骤S2中的所述事件注入单元向所述驱动程序单元发送与电视机的当前工作模式匹配的事件转换表的步骤具体为:所述事件注入单元向所述驱动程序单元发送事件转换对,所述事件转换对记录有所述当次事件和所述当前工作模式的与所述当次事件具有映射关系的响应动作;所述驱动程序单元在所述安卓系统的内核层中写入与所述当...

【专利技术属性】
技术研发人员:谭凯
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1