一种禁止智能电视输入设备的按键的方法和装置与流程

文档序号:11845046阅读:453来源:国知局
一种禁止智能电视输入设备的按键的方法和装置与流程

本发明属于智能电视领域,尤其涉及一种禁止智能电视输入设备的按键的方法和装置。



背景技术:

目前基于Android操作系统的设备越来越普及,Android智能电视就是一个很重要的例子,它已经走进了千家万户的客厅和卧室。传统电视的功能正在发生重大的转变,它不再仅仅是一个收看电视节目的机器,而是一个可以点播、交互甚至是购物的智能终端,是新的电商争夺的入口。

为了满足用户对电视功能的多样需求,电视运营商在增加更多电视应用的同时,需要给用户提供更好的体验,这就要求电视在操作过程中有更流畅的速度,提供给用的操作方式更容易让用户接受。

在电视使用过程中,会有一些应用对电视操作提出不同的需求。例如,音频播放器播放音乐时可以关闭屏幕,这时就要求除了需求的操作,其他对电视的操作都应该禁止掉。

针对上述问题,目前基于Android的智能电视还没有比较理想的解决方案。



技术实现要素:

本发明的目的在于提供一种禁止智能电视输入设备的按键的方法和装置,以避免在某些场景下使得智能电视发生不符逻辑的操作。

本发明第一方面提供一种禁止智能电视输入设备的按键的方法,所述方法包括:

在侦测到按键事件发生时,查询按键禁止列表;

若所述按键禁止列表不为空,则判断所述按键禁止列表是否存在所述按键事件对应的按键;

若所述按键禁止列表存在所述按键事件对应的按键且已经禁止,则终止所述按键事件的上报。

本发明第二方面提供一种禁止智能电视输入设备的按键的装置,所述装置包括:

查询模块,用于在侦测到按键事件发生时,查询按键禁止列表;

判断模块,用于若所述按键禁止列表不为空,则判断所述按键禁止列表是否存在所述按键事件对应的按键;

终止模块,用于若所述按键禁止列表存在所述按键事件对应的按键且已经禁止,则终止所述按键事件的上报。

从上述本发明技术方案可知,由于在判断按键禁止列表存在按键事件对应的按键且已经禁止后,终止了按键事件的上报。因此,在某些需要终止按键的应用场景下,即使智能电视用户通过输入设备按动了按键,也能阻止对智能电视的操作,从而避免了不合逻辑的操作的发生。

附图说明

图1是本发明实施例一提供的禁止智能电视输入设备的按键的方法的实现流程示意图;

图2是本发明实施例二提供的禁止智能电视输入设备的按键的装置的结构示意图;

图3是本发明实施例三提供的禁止智能电视输入设备的按键的装置的结构示意图;

图4是本发明实施例四提供的禁止智能电视输入设备的按键的装置的结构示意图;

图5是本发明实施例五提供的禁止智能电视输入设备的按键的装置的结构示意图;

图6是本发明实施例六提供的禁止智能电视输入设备的按键的装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例提供一种禁止智能电视输入设备的按键的方法,所述方法包括:在侦测到按键事件发生时,查询按键禁止列表;若所述按键禁止列表不为空,则判断所述按键禁止列表是否存在所述按键事件对应的按键;若所述按键禁止列表存在所述按键事件对应的按键且已经禁止,则终止所述按键事件的上报。本发明实施例还提供相应的禁止智能电视输入设备的按键的装置。以下分别进行详细说明。

请参阅附图1,是本发明实施例一提供的禁止智能电视输入设备的按键的方法的实现流程示意图,主要包括以下步骤S101至步骤S103,详细说明如下:

S101,在侦测到按键事件发生时,查询按键禁止列表。

在基于Android操作系统的智能电视中,智能电视用户对遥控器等输入设备键盘的按键操作均被转化为按键事件。操作系统的内核通过设备节点将按键事件上报至Android操作系统,InputReader通过循环不中断地从设备节点读取按键事件,从而侦测到按键事件的发生。在本发明实施例中,按键禁止列表具体列出了哪些按键可被禁止。一旦按键被禁止,也就意味着智能电视的用户即使通过遥控器的键盘等输入设备按了该按键,该按键对应的按键事件不会被上报。

在本发明实施例中,在侦测到按键事件发生时,进一步包括:对按键禁止列表进行维护。对按键禁止列表进行维护可通过应用调用接口函数来实现。具体地,调用第二接口函数,将按键事件对应的按键添加至按键禁止列表或者从按键禁止列表删除按键事件对应的按键。

对于基于Android操作系统的智能电视,上述第二接口函数可以是activeKeyByKeycode(int Keycode,boolean isActive),而将按键事件对应的按键添加至按键禁止列表或者从按键禁止列表删除按键事件对应的按键具体可以是判断按键事件对应的按键是否已经禁止,若按键事件对应的按键尚未禁止但需要禁止,则将按键事件对应的按键添加至按键禁止列表,若按键事件对应的按键已经禁止但无需禁止,则从按键禁止列表删除按键事件对应的按键。

从按键禁止列表删除按键事件对应的按键,意味着按键事件可以按照原有流程继续上报。

S102,若按键禁止列表不为空,则判断按键禁止列表是否存在按键事件对应的按键。

按键禁止列表不为空即存在禁止的按键。按键禁止列表不为空的情况下,存在多种或多个已经被禁止的按键。按照本发明要解决的技术问题,需要判断的是是否存在当前按键事件对应的按键。

作为本发明一个实施例,判断按键禁止列表是否存在按键事件对应的按键可以通过如下步骤S1021和S1022实现:

S1021,调用第一接口函数。

具体地,对于基于Android操作系统的智能电视,第一接口函数可以是isThisKeyActive(int Keycode)。

S1022,若第一接口函数中的按键相关参数传递过来的按键存在于按键禁止列表,则确定按键禁止列表存在按键事件对应的按键。

若有按键事件发生,该按键事件对应的按键会在Android系统的inputdispatcher调用接口函数时通过与按键相关的参数传递过来。以步骤S1021中第一接口函数是isThisKeyActive(int Keycode)为例,若isThisKeyActive(intKeycode)中的按键相关参数Keycode传递过来的按键存在于按键禁止列表,则确定按键禁止列表存在按键事件对应的按键。

S103,若按键禁止列表存在按键事件对应的按键且已经禁止,则终止所述按键事件的上报。

需要说明的是,在本发明实施例中,若按键禁止列表不存在按键事件对应的按键,或者按键禁止列表虽然存在按键事件对应的按键但未被禁止,则按键事件按照原有流程继续上报,否则,终止所述按键事件的上报。

从上述附图1示例的禁止智能电视输入设备的按键的方法可知,由于在判断按键禁止列表存在按键事件对应的按键且已经禁止后,终止了按键事件的上报。因此,在某些需要终止按键的应用场景下,即使智能电视用户通过输入设备按动了按键,也能阻止对智能电视的操作,从而避免了不合逻辑的操作的发生。

请参阅附图2,是本发明实施例二提供的禁止智能电视输入设备的按键的装置的结构示意图。为了便于说明,附图2仅示出了与本发明实施例相关的部分。附图2示例的禁止智能电视输入设备的按键的装置可以是附图1示例的禁止智能电视输入设备的按键的方法的执行主体。附图2示例的禁止智能电视输入设备的按键的装置主要包括查询模块201、判断模块202和终止模块203,其中:

查询模块201,用于在侦测到按键事件发生时,查询按键禁止列表;

判断模块202,用于若所述查询模块201查询到按键禁止列表不为空,则判断按键禁止列表是否存在按键事件对应的按键;

终止模块203,用于若按键禁止列表存在按键事件对应的按键且已经禁止,则终止按键事件的上报。

需要说明的是,以上附图2示例的禁止智能电视输入设备的按键的装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述禁止智能电视输入设备的按键的装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的查询模块,可以是具有执行前述在侦测到按键事件发生时,查询按键禁止列表的硬件,例如查询器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的判断模块,可以是执行若按键禁止列表不为空,则判断按键禁止列表是否存在按键事件对应的按键的硬件,例如判断器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。

附图2示例的判断模块202可以包括第一调用单元301和确定单元302,如附图3所示本发明实施例三提供的禁止智能电视输入设备的按键的装置,其中:

第一调用单元301,用于调用第一接口函数;

确定单元302,用于若第一接口函数中的按键相关参数传递过来的按键存在于按键禁止列表,则确定按键禁止列表存在按键事件对应的按键。

附图2示例的禁止智能电视输入设备的按键的装置还可以包括列表维护模块401,如附图4所示本发明实施例四提供的禁止智能电视输入设备的按键的装置。列表维护模块401用于在侦测到按键事件发生时,对按键禁止列表进行维护。

附图4示例的列表维护模块401可以包括第二调用单元501和删改单元502,如附图5所示本发明实施例五提供的禁止智能电视输入设备的按键的装置,其中:

第二调用单元501,用于调用第二接口函数;

删改单元502,用于将按键事件对应的按键添加至按键禁止列表或者从按键禁止列表删除按键事件对应的按键。

附图5示例的删改单元502可以包括禁止判断单元601、添加单元602和删除单元603,如附图6所示本发明实施例六提供的禁止智能电视输入设备的按键的装置,其中:

禁止判断单元601,用于判断按键事件对应的按键是否已经禁止;

添加单元602,用于若按键事件对应的按键尚未禁止但需要禁止,则将按键事件对应的按键添加至按键禁止列表;

删除单元603,用于若按键事件对应的按键已经禁止但无需禁止,则从按键禁止列表删除按键事件对应的按键。

需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。

以上对本发明实施例所提供的禁止智能电视输入设备的按键的方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1