找到如下路径:
\frameworks\native\services\inputflinger\InputReader.cpp

找到如下函数:

uint32_t CursorButtonAccumulator::getButtonState() const {
uint32_t result = 0;
if (mBtnLeft) {
result |= AMOTION_EVENT_BUTTON_PRIMARY;
}
if (mBtnRight) {
//屏蔽如下原有代码
//result |= AMOTION_EVENT_BUTTON_SECONDARY;
//添加如下代码实现鼠标右键返回功能
result |= AMOTION_EVENT_BUTTON_BACK;
}
if (mBtnMiddle) {
result |= AMOTION_EVENT_BUTTON_TERTIARY;
}
if (mBtnBack || mBtnSide) {
result |= AMOTION_EVENT_BUTTON_BACK;
}
if (mBtnForward || mBtnExtra) {
result |= AMOTION_EVENT_BUTTON_FORWARD;
}
return result;
}

MTK6757的OTG线连接鼠标后,鼠标右键改为返回功能相关推荐

  1. android接收arduino字符串,【教程】Android手机通过OTG线连接Arduino,读写串口数据...

    因为自己对电子电路是半桶水,复杂的单片机电路把我难倒了,幸好Arduino的出现,让一切都简化了不少.平时和朋友们就喜欢制作一些Arduino的小玩意儿来帮助生活和工作. 因为朋友单位需要采购一些数据 ...

  2. Android4.0平板通过OTG线连接Acr122U读取智慧校园卡

    Android4.0平板通过OTG线连接Acr122U读取智慧校园卡,使用读卡器官方提供的SDK,发送APDU的FF CA 00 00 00指令读取卡号UID,具体代码稍后上传.

  3. Android 11.0 12.0USB鼠标右键改成返回键

    1.概述 在11.0 12.0设备定制化开发中,产品有好几个usb口,用来可以连接外设,所以USB鼠标通过usb口来控制设 备也是常见的问题,在window系统中,鼠标右键是返回键的功能,可是andr ...

  4. Android 9.0 10.0 USB鼠标右键改成返回键

    1.概述 在10.0系统Tv设备开发中,USB鼠标通过usb口来控制设备也是常见的问题,可是原生的系统 鼠标右键不是返回键 根据客户需要修改成右键就需要跟代码了, 功能分析: InputReader ...

  5. 手机刷linux插鼠标U盘,用OTG线连接键盘鼠标U盘 手机瞬间变电脑 自制otg线

    OTG是On-The-Go的缩写,是近年来发展起来的技术,主要应用是让不同的USB设备和移动设备之间连接,进行数据交换.目前,绝大多数的安卓手机都支持OTG,它可以连接各种USB设备,如鼠标.键盘.U ...

  6. 电脑连接串口设备后鼠标不受控制,在屏幕上乱飞问题解决

    首先win+R并输入regedit调出注册表 按照目录: 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sermouse 双击Sta ...

  7. android 实现打印功能,Android通过OTG线连接打印机实现打印功能

    一.创建demo调用PrinterShare服务,虽然能找到相应的类和方法但调用后没有反应 //打印图片,进入PrinterShare打印图片预览界面 public static void print ...

  8. android打印功能,Android通过OTG线连接打印机实现打印功能

    一.创建demo调用PrinterShare服务,虽然能找到相应的类和方法但调用后没有反应 //打印图片,进入PrinterShare打印图片预览界面 public static void print ...

  9. otg usb 定位_教你简单认识OTG与OTG线

    想必大家应该有经常使用USB数据线,但是另一种数据线OTG大家有没有听过呢?讲真,小编之前对它也不太清楚,最近才学习了与其相关的知识,现在小编就来与大家分享一下, 什么是OTG? OTG是On-The ...

最新文章

  1. hdu 4090--GemAnd Prince(搜索)
  2. 网络库urillib3
  3. 华为mstp多生成树配置_【交换机】交换机如何配置MSTP(多实例生成树协议)
  4. 5 大常用机器学习模型类型总结
  5. 表格列隐藏_【excel每日提升】Excel隐藏列,不让别人打开!
  6. C 语言do with,中考英语易错题十七、语言交际的用法
  7. RIPv1和RIPv2的区别和相同点
  8. mysql hibernate 分页查询_hibernate分页查询的实现
  9. php加入队列失败,Laravel队列使用中踩的坑,不报错但是队列一直再重试
  10. PHOTOSHOP 小技巧
  11. Linux文件系统(一)——常用文件系统
  12. 2013中国Linux内核开发者大会亮点汇总
  13. 业务流程驱动的数字化转型,中小微企业开启转型的最简单方法论
  14. 年薪百万,到手能拿到多少钱?
  15. 推荐:mysql锁 innodb下的记录锁,间隙锁,next-key锁
  16. 赛联区块链培训课程介绍
  17. C++ STL之查找函数总结
  18. excel文件损坏修复绝招_磁盘文件目录损坏如何修复——昨天我又学会了电脑的一招应用技巧...
  19. [29] Window PowerShell DSC 学习系列----如何备份数据库和解决一个MS Server 2008上的大坑?
  20. AutoCAD中块与块参照的关系。

热门文章

  1. 自制微电脑--学习其原理
  2. Gazebo——仿真平台搭建(基于Ubuntu20.04)
  3. linux 开通udp 端口号,Linux 下 TCP/UDP 端口测试及验证方法说明
  4. 线程的创建与线程间通信(C语言)
  5. dell笔记本计算机打不开,戴尔笔记本电脑打不开怎么处理
  6. 多段视频画面四周同时插入光晕效果并导出的详细步骤
  7. 高中数学必修五数列知识点总结归纳
  8. keras2onnx转换时出现AttributeError: ‘KerasTensor‘ object has no attribute ‘graph’错误
  9. 幻灯片演讲者模式_Google幻灯片初学者指南
  10. 【Android UI】Canvas 画布 ③ ( Canvas 图层栈 | Canvas#saveLayer() 新建图层 | Canvas 状态栈保存信息标志位 )