Android 14.0 USB鼠标右键改成返回键的功能实现

1.概述

在14.0系统设备rom定制化开发中,一般产品有好几个usb口,用来可以连接外设,所以USB鼠标通过usb口来控制设备也是常见的问题,
在window系统中,鼠标右键是返回键的功能,可是android原生的系统 鼠标右键不是返回键根据产品开发需要鼠标修改成右键就需要跟代码,

2.USB鼠标右键改成返回键的功能实现的核心类

    frameworks/native/services/inputflinger/reader/InputReader.cpp
    frameworks/native/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp
    device\sprd\sharkle\sl8541e_1h10\system.prop

3.USB鼠标右键改成返回键的功能实现的核心功能分析和实现

功能分析:
在 IMS 启动并准备就绪后,输入系统就可以从设备节点源源不断的抽取输入事件,并交给事件处理者进行加工处理,即输入子系统 InputReader,
Android 设备可以同时连接多个输入设备,如:触摸屏、键盘以及鼠标等,用户在任何一个设备上的
输入都会对应产生一个中断,经由 Linux 内核的中断处理以及设备驱动转换成一个事件 Event,
并传递给用户空间的应用程序进行处理。通过上篇文章的分析我们知道 InputReader
只有一个承载其运行的线程 InputThreadImpl,而每个输入设备都有自己配套的驱动程序,
其数据接口也不尽相同
通过 Linux 内核的 input system 获取用户输入的流程简述如下࿱

相关推荐

  1. Android 14.0 USB鼠标返回功能实现

    2024-04-14 06:14:01       14 阅读
  2. Android 8.1 输入框返回为删除功能

    2024-04-14 06:14:01       35 阅读
  3. windows10鼠标添加idea打开文件

    2024-04-14 06:14:01       15 阅读
  4. Sublime text 添加到鼠标菜单,脚本实现

    2024-04-14 06:14:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 06:14:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 06:14:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 06:14:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 06:14:01       20 阅读

热门阅读

  1. 打不动的蓝桥杯

    2024-04-14 06:14:01       14 阅读
  2. 使用低空无人机图像对树种进行实例分割

    2024-04-14 06:14:01       17 阅读
  3. git 如何合并两个分支中的某些文件

    2024-04-14 06:14:01       13 阅读
  4. python 今日小知识1——parser

    2024-04-14 06:14:01       16 阅读
  5. tomcat按顺序启动应用

    2024-04-14 06:14:01       12 阅读
  6. xxl-job调度任务原理解析

    2024-04-14 06:14:01       16 阅读
  7. Qt | .pro开发经验笔记

    2024-04-14 06:14:01       14 阅读
  8. uniapp——长按识别二维码

    2024-04-14 06:14:01       15 阅读
  9. c#raft算法实现

    2024-04-14 06:14:01       14 阅读
  10. 蓝桥杯3527 阶乘的和 Python

    2024-04-14 06:14:01       14 阅读
  11. 使用Spring Cloud构建微服务时的一些经验

    2024-04-14 06:14:01       15 阅读
  12. React中常见的Hook

    2024-04-14 06:14:01       16 阅读