[发明专利]一种输入操作处理方法、处理装置及计算机可读存储介质有效
申请号: | 201711191433.X | 申请日: | 2017-11-24 |
公开(公告)号: | CN108008992B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 马鲲霄 | 申请(专利权)人: | 南昌黑鲨科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0488;G06F3/0487 |
代理公司: | 北京大成律师事务所 11352 | 代理人: | 李佳铭;沈汶波 |
地址: | 330008 江西省南昌市青山*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 输入 操作 处理 方法 装置 计算机 可读 存储 介质 | ||
本发明提供了一种输入操作处理方法、处理装置及计算机可读存储介质,用于处理一智能终端接收的输入操作,所述输入操作处理方法包括以下步骤:于一应用程序内预设至少二种输入操作与输入事件的映射关系;检测所述应用程序的输入事件接口是否接收任一种输入事件;当所述输入事件接口接收任一种输入事件时,所述应用程序通过所述映射关系识别所述输入事件对应的输入操作;将识别后的输入事件转换为与其他种类输入事件共存的输入事件;上报所述与其他种类输入事件共存的输入事件。上述技术方案实施后,可以使用外部输入设备或者外部输入设备与触摸屏结合的方式对智能终端进行操作,可以提高输入操作的灵活性,提升用户体验。
技术领域
本发明涉及智能终端输入操作处理领域,尤其涉及一种输入操作处理方法、处理装置及计算机可读存储介质。
背景技术
目前智能手机、平板电脑等智能终端的应用越来越普及,特别是基于安卓操作系统 (Android System)的智能终端,第三方在该操作系统的架构上开发了满足各种应用需求的应用程序,也就是APP。这些应用程序往往需要和用户进行人机交互,也就是接收用户的输入操作,主要由所述智能终端的触摸屏接收触摸操作,而游戏等需要连接外部输入设备的应用程序,会根据操作的对象不同产生外部输入事件、触摸屏输入事件等不同的输入事件。
参阅图1,为安卓操作系统对于输入事件的处理流程框图,可以看到安卓操作系统(Android)下的各层,其中应用层(Application)包括根视图对象(ViewRootimpl),根视图对象内又包括了视窗输入事件接收器(WindowinputEventReceiver);框架层 (Framework)包括了输入事件抛射器(Input Flinger),输入事件抛射器中又包括了输入分发器(InputDispatcher)和输入读取器(Input Reader);输入设备层(Input Device)包括游戏手柄(Joystick)和触摸屏(Touch Screen)。当有输入操作产生时,从输入设备层形成输入事件逐层上报,直至应用层中的视窗输入事件接收器。目前的安卓操作系统支持游戏手柄(Joystick)等外部输入设备接入,接入后的外部输入设备就可以向应用程序发出外部输入事件,如果应用程序不对手外部输入事件做专门处理,则会根据默认规则处理外部输入事件,即图1中的视窗输入事件接收器会丢弃掉这些事件不做处理,也就是说应用程序仅能识别触摸屏(Touch Screen)接收的输入操作,无法识别外部输入设备接收的输入操作。
参阅图2,为现有技术中对于外部输入事件及触摸屏输入事件的处理流程框图。为了使应用程序能够识别外部输入设备接收的输入操作,须建立外部输入事件与触摸屏事件之间的映射关系。具体地,现有技术设置了一个位于智能终端操作系统框架层的输入事件转换器(Event Translator),该输入事件转换器从输入设备层接收外部输入设备(如游戏手柄)的外部输入事件后,将该外部输入事件转换为触摸屏输入事件,汇总至输入事件抛射器后再统一上报给应用层的视窗输入事件接收器。然而,对于应用层而言,无论是外部输入设备接收的操作还是触摸屏接收的操作,应用程序接收到的都是触摸屏输入事件,无法区分出该事件是由触摸屏产生的还是由外部输入设备产生的,进而导致外部输入设备和触摸屏不能同时使用,影响用户体验。
因此需要实现应用程序对不同的输入事件进行识别,以满足用户同时进行触摸屏操作和外部输入设备操作的需求。
发明内容
本发明提供了一种支持外部输入设备和触摸屏同时进行输入操作的输入操作处理方法。
本发明公开了一种输入操作处理方法,用于处理一智能终端接收的输入操作,包括以下步骤:
S101:于一应用程序内预设至少二种输入操作与输入事件的映射关系;
S102:检测所述应用程序的输入事件接口是否接收任一种输入事件;
S103:当所述输入事件接口接收任一种输入事件时,所述应用程序通过所述映射关系识别所述输入事件对应的输入操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌黑鲨科技有限公司,未经南昌黑鲨科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711191433.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纤维复材筋的连接件
- 下一篇:一种船舶废气脱硫装置及方法