按键处理的方法、装置及计算机可读存储介质制造方法及图纸

技术编号:18899144 阅读:48 留言:0更新日期:2018-09-08 14:01
本发明专利技术公开了一种按键处理的方法,包括:判断接收到的按键指令是否是功能按键指令,如果是功能按键指令,根据当前平台类型选择所述功能按键指令的处理方式,根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用处理,以处理所述功能按键指令。本发明专利技术还公开了一种按键处理的装置和计算机可读存储介质。本发明专利技术通过系统注册发送广播消息功能和启动服务功能,当系统接收到功能键指令时根据平台类型采用发送广播消息或启动服务的方式,实现功能按键的全局操作,使功能按键指令在任何应用场景下都可以得到及时响应。

Key processing method, device and computer readable storage medium

The invention discloses a key processing method, which comprises: judging whether the received key command is a function key command, selecting the processing method of the function key command according to the current platform type, running and the function key finger according to the processing method of the function key command, if the function key command is a function key command, and selecting the processing method of the function key command according to the current platform type. The associated application is processed to process the function button instructions. The invention also discloses a key processing device and a computer readable storage medium. The system registers the broadcast message sending function and the start-up service function. When the system receives the function key instruction, it sends the broadcast message or starts the service according to the platform type to realize the global operation of the function key, so that the function key instruction can be promptly responded in any application scenario.

【技术实现步骤摘要】
按键处理的方法、装置及计算机可读存储介质
本专利技术涉及智能电视
,尤其涉及一种按键处理的方法、按键处理的装置及计算机可读存储介质。
技术介绍
随着安卓智能操作系统的兴起,安卓操作系统应用越来越广泛。目前很多智能电视使用安卓操作系统,由于电视和手机的操作应用场景不同,智能电视的安卓操作系统中对智能遥控器的按键指令处理中遇到许多待解决的问题。在现有的智能电视安卓系统中,接收到的遥控器按键指令分发事件由窗口管理模块统一拦截处理,并发送给当前运行的应用进行处理,当按键指令为功能键时,无法实现及时调用功能键关联的应用来处理功能键指令的功能。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种按键处理的方法、装置和计算机可读存储介质,旨在解决现有技术中当按键指令为功能键时无法及时调用功能键关联的应用来处理功能键指令的技术问题。为实现上述目的,本专利技术提供一种按键处理的方法,所述按键处理方法包括如下步骤:判断接收到的按键指令是否是功能按键指令;如果是功能按键指令,根据当前平台类型选择所述功能按键指令的处理方式;根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用处理,以处理所述功能按键指令。优选地,所述根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用处理,以处理所述功能按键指令步骤包括:当选择所述功能按键指令的处理方式是发送广播消息时,发送广播消息,以通知和所述功能按键指令关联的应用处理所述功能按键指令。优选地,所述根据当前平台类型选择所述功能按键指令的处理方式步骤之后包括:获取和所述功能按键指令关联的应用的标识符;当选择所述功能按键指令的处理方式是发送广播消息时,发送携带所述标识符的广播消息,以供和所述功能按键关联的应用识别所述广播消息,并处理所述功能按键指令。优选地,所述当选择所述功能按键指令的处理方式是发送广播消息时,发送广播消息,以通知和所述功能按键指令关联的应用处理所述功能按键指令步骤之前包括:当选择所述功能按键指令的处理方式是发送广播消息时,判断当前运行的应用是否可以处理所述功能按键指令;若当前运行的应用不能处理所述功能按键指令,发送广播消息给其他功能按键应用。优选地,所述根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用,以处理所述功能按键指令步骤包括:获取和所述功能按键指令关联的应用的标识符;当选择所述功能按键指令的处理方式是启动服务时,发送携带所述标识符的启动指令给和所述功能按键指令关联的应用,启动和所述功能按键指令关联的应用,以处理所述功能按键指令。优选地,所述当选择所述功能按键指令的处理方式是启动服务时,启动和所述功能按键指令关联的应用,以处理所述功能按键指令步骤包括:当选择所述功能按键指令的处理方式是启动服务时,判断当前运行的应用是否可以处理所述功能按键指令;若当前运行的应用不能处理所述功能按键指令,启动和所述功能按键指令关联的应用,以处理所述功能按键指令。优选地,所述判断接收到的按键指令是否是功能按键指令步骤之前包括:在系统初始化时创建发送广播消息的进程和启动服务的进程,并分别设置所述发送广播消息进程所支持的平台类型和所述启动服务进程所支持的平台类型。优选地,所述在系统初始化时创建发送广播消息的进程和启动服务的进程,并分别设置所述发送广播消息进程所支持的平台类型和所述启动服务进程所支持的平台类型步骤之后包括:设置功能键应用支持接收所述广播消息进程发送的广播消息;同时设置所述功能键应用支持接收所述启动服务进程发送的启动指令。此外,为实现上述目的,本专利技术还提供所述按键处理的装置,该装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的按键处理程序,所述按键处理程序被所述处理器执行时实现如上所述的按键处理方法的步骤。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有按键处理程序,所述按键处理程序被处理器执行时实现如上所述的按键处理方法的步骤。本专利技术实施例提出的一种按键处理的方法、装置和可读计算机存储介质,显示器判断接收到的按键指令是否是功能按键指令,如果是功能按键指令,根据当前平台类型选择所述功能按键指令的处理方式,根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用处理,以处理所述功能按键指令。本专利技术通过系统注册发送广播消息功能和启动服务功能,当系统接收到功能键指令,根据平台类型采用发送广播消息或启动服务的方式,实现功能按键的全局操作,使功能按键指令在任何应用场景下都可以得到及时响应。同时本专利技术简化了功能按键的处理,兼容有效的解决了各机芯平台由于硬件不同而需集成不同软件的问题,降低开发工程师与集成工程师的工作量。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图;图2为本专利技术按键处理的方法第一实施例的流程示意图;图3为本专利技术按键处理的方法第二实施例的流程示意图;图4为本专利技术按键处理的方法第三实施例的流程示意图;图5为本专利技术按键处理的方法第四实施例的流程示意图;图6为本专利技术按键处理的方法第五实施例的流程示意图;图7为本专利技术按键处理的方法第六实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:判断接收到的按键指令是否是功能按键指令,如果是功能按键指令,根据当前平台类型选择所述功能按键指令的处理方式,根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用处理,以处理所述功能按键指令。由于现有技术中,系统的窗口管理模块统一拦截处理接收到的遥控器发出的按键指令,将其发送给当前运行的应用进行处理,当按键指令为功能按键指令时,无法及时调用和功能按键指令关联的应用来处理功能键指令的功能。本专利技术提供一种解决方案,通过系统注册发送广播消息功能和启动服务功能,当系统接收到功能键指令,根据平台类型采用发送广播消息或启动服务的方式,实现功能按键的全局操作,使功能按键指令在任何应用场景下都可以得到及时响应。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图。本专利技术实施例终端为按键处理装置。如图1所示,该按键处理装置可以包括:处理器1001,例如CPU,通信总线1002,存储器1003,显示器1004。其中,通信总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1003中可以包括操作系统和按键处理应用程序。在图1所示的装置中,处理器1001可以用于调用存储器1003中存储的按键处理程序,并执行以下操作:判断接收到的按键指令是否是功能按键指令;如果是功能按键指令,根据当前平台类型选择所述功能按键指令的本文档来自技高网...

【技术保护点】
1.一种按键处理的方法,其特征在于,所述按键处理的方法包括以下步骤:判断接收到的按键指令是否是功能按键指令;如果是功能按键指令,根据当前平台类型选择所述功能按键指令的处理方式;根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用处理,以处理所述功能按键指令。

【技术特征摘要】
1.一种按键处理的方法,其特征在于,所述按键处理的方法包括以下步骤:判断接收到的按键指令是否是功能按键指令;如果是功能按键指令,根据当前平台类型选择所述功能按键指令的处理方式;根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用处理,以处理所述功能按键指令。2.如权利要求1所述的按键处理的方法,其特征在于,所述根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用处理,以处理所述功能按键指令步骤包括:当选择所述功能按键指令的处理方式是发送广播消息时,发送广播消息,以通知和所述功能按键指令关联的应用处理所述功能按键指令。3.如权利要求2所述的按键处理的方法,其特征在于,所述根据当前平台类型选择所述功能按键指令的处理方式步骤之后包括:获取和所述功能按键指令关联的应用的标识符;当选择所述功能按键指令的处理方式是发送广播消息时,发送携带所述标识符的广播消息,以供和所述功能按键关联的应用识别所述广播消息,并处理所述功能按键指令。4.如权利要求2所述的按键处理的方法,其特征在于,所述当选择所述功能按键指令的处理方式是发送广播消息时,发送广播消息,以通知和所述功能按键指令关联的应用处理所述功能按键指令步骤之前包括:当选择所述功能按键指令的处理方式是发送广播消息时,判断当前运行的应用是否可以处理所述功能按键指令;若当前运行的应用不能处理所述功能按键指令,发送广播消息给其他功能按键应用。5.如权利要求1所述的按键处理的方法,其特征在于,所述根据所述功能按键指令的处理方式,运行和所述功能按键指令关联的应用,以处理所述功能按键指令步骤包括:获取和所述功能按键指令关联的应用的标识符;当选择所述功能按键指令的处理方式是...

【专利技术属性】
技术研发人员:何康
申请(专利权)人:惠州TCL家电集团有限公司
类型:发明
国别省市:广东,44

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

1