Android 13.0 USB鼠标右键改成返回键的功能实现
1.概述
在13.0设备定制化开发中,产品有好几个usb口,用来可以连接外设,所以USB鼠标通过usb口来控制设备也是常见的问题,在window系统中,鼠标右键是返回键的功能,可是android原生的系统 鼠标右键不是返回键根据产品开发需要鼠标修改成右键就需要跟代码,
2.USB鼠标右键改成返回键的功能实现的核心类
frameworks/native/services/inputflinger/reader/InputReader.cppframeworks/native/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cppdevice\sprd\sharkle\sl8541e_1h10\system.prop
3.USB鼠标右键改成返回键的功能实现的核心功能分析和实现
功能分析:
在android系统中,关于输入事件的设备比如键盘 鼠标等等这类设备中,对于输入事件的处理,一般都是在InputReader.cpp中处理的,
InputReader 从 EventHub 读取原始事件数据,并将其处理为输入事件,并将其发送到 InputListener。 InputReader 的某些功能(例如低功耗状态下的早期事件过滤)由单独的策略对象控制。
追踪代码到InputReader.cpp文件,位置frameworks/native/services/inputflinger/reader/InputReader.cpp。InputReader主要功能是处理EventHub传过来的事件,然后加工,再分发给各个InputDispatcher
接下来看InputReader.cpp的相关源码来实现相关功能
来源地址:https://blog.csdn.net/baidu_41666295/article/details/133795172
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341