应客户要求,隐藏虚拟状态栏,鼠标可以做到退出和返回home菜单功能,下面是将鼠标右键和鼠标滚轮改为按下即返回home菜单:代码修改在 frameworks/native/services/inputflinger/InputReader.cpp

右键改为返回home菜单:

:~/work/nougat_rk3399_tablet_7.1/frameworks/native$ git diff
diff --git a/services/inputflinger/InputReader.cpp b/services/inputflinger/InputReader.cpp
index c8dc454bf..d2245f9b1 100644
--- a/services/inputflinger/InputReader.cpp
+++ b/services/inputflinger/InputReader.cpp
@@ -222,7 +222,7 @@ static void synthesizeButtonKeys(InputReaderContext* context, int32_t action,
         uint32_t policyFlags, int32_t lastButtonState, int32_t currentButtonState) {
     synthesizeButtonKey(context, action, when, deviceId, source, policyFlags,
             lastButtonState, currentButtonState,
-            AMOTION_EVENT_BUTTON_BACK, AKEYCODE_BACK);
+            AMOTION_EVENT_BUTTON_BACK, AKEYCODE_HOME);       //右键改为返回home菜单
     synthesizeButtonKey(context, action, when, deviceId, source, policyFlags,
             lastButtonState, currentButtonState,
             AMOTION_EVENT_BUTTON_FORWARD, AKEYCODE_FORWARD);

鼠标滚轮(中键)改为按下返回home菜单:

//在代码处没发现鼠标中间键,自行加入一个鼠标中键   “AMOTION_EVENT_BUTTON_TERTIARY”

diff --git a/services/inputflinger/InputReader.cpp b/services/inputflinger/InputReader.cpp
index c8dc454bf..17f5eb951 100644
--- a/services/inputflinger/InputReader.cpp
+++ b/services/inputflinger/InputReader.cpp
@@ -226,6 +226,9 @@ static void synthesizeButtonKeys(InputReaderContext* context, int32_t action,
     synthesizeButtonKey(context, action, when, deviceId, source, policyFlags,
             lastButtonState, currentButtonState,
             AMOTION_EVENT_BUTTON_FORWARD, AKEYCODE_FORWARD);
+    synthesizeButtonKey(context, action, when, deviceId, source, policyFlags,
+             lastButtonState, currentButtonState,
+             AMOTION_EVENT_BUTTON_TERTIARY,  AKEYCODE_HOME);
 }

RK3399修改鼠标按键功能相关推荐

  1. WPF拖拽过程中修改鼠标指针属性

    在WPF中鼠标拖拽时,指针默认是个圆圈(呵呵,有点难看),网上找了一圈没有找到好的方法,在此把我的解决过程写下: 在拖拽过程中使用到了DragDrop类,类中DoDragDrop方法为启动拖拽操作,而 ...

  2. css中如何修改鼠标光标(指针)的样式和颜色

    今天在开发过程中遇到一个问题,如下: 我的输入框的背景比较暗导致鼠标的指针(系统默认为黑色)停留在那也看不清楚. 上网查了一下,全是关于修改鼠标指针样式的,而没有颜色的教程. 那么,我在这里先简单地记 ...

  3. 修改鼠标手形 闪烁 在填写文字内容后也一直在闪烁

    function fun(){$("#tf_name").focus()}</script></head><!-- lff 2018/10/18 修改 ...

  4. 如何修改鼠标右键新建对象的顺序

    修改鼠标右键新建对象顺序 1. 发现问题 2. 查阅资料 3. 自己捣鼓 第一步:修改文件顺序 第二步:修改权限 4. 总结 1. 发现问题 我想增加Typora到鼠标右键的新建对象,将Typora增 ...

  5. cesium 鼠标操作习惯修改 鼠标左键旋转 鼠标右键平移

    修改鼠标操作习惯 // 倾斜视图 鼠标左键旋转 viewer.scene.screenSpaceCameraController.tiltEventTypes = [ Cesium.CameraEve ...

  6. Cesium 修改鼠标操作习惯

    主要时利用了这个类Cesium.ScreenSpaceCameraController(scene),来修改鼠标操作方式: 例如: //设置操作习惯,更换中键和右键 //viewer.scene.sc ...

  7. Qt修改鼠标样式为自定义图标

    1.修改鼠标样式 代码如下(示例): //修改鼠标样式QString mouseFileName = qApp->applicationDirPath() + '/' + "Confi ...

  8. cocoscreator修改鼠标图标样式

    /* * 后面的参数可以参照html的鼠标样式 * default为默认样式 */ cc.game.canvas.style.cursor = "default";/* * 如果要 ...

  9. 【MAPBOX基础功能】19、mapbox修改鼠标在地图上的样式

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

最新文章

  1. Myeclipse7.5 下载 安装 注冊 注冊码 100%成功
  2. 网络营销外包对于搜索引擎策略性调整网络营销外包专员如何解析
  3. 使用IDEA整合spring4+spring mvc+hibernate
  4. APUE读书笔记-第15章-进程间通信
  5. Envi和Arcgis软件冲突的解决方法
  6. Highcharts基础教程(七):图例(Legend)
  7. 线下广告投放方案_本地餐饮该怎样做好广告投放?传统广告投放的弊端和痛点...
  8. 【python小练】0010
  9. 燃料电池仿真模型燃料电池仿真模型,本模型基于Cruise软件和 Simulink软件共同搭建完成,并基于实际项目搭建,本资料包包含所有源文件
  10. qpython 3h怎么使用_不思议迷宫M14怎么玩 不思议迷宫M14攻略
  11. 手机怎么打开html页面,手机网页打不开怎么办?看了就知道了!
  12. DH 算法迪菲-赫尔曼算法QUIC协议和HTTP3.0
  13. 2019拼多多前端笔试题
  14. 蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA
  15. TOMCAT 中间件安全加固
  16. 企业加速推进数字化转型,程序员进国企靠谱吗?
  17. 计算机会显示机械硬盘丢失,Win10机械硬盘突然消失,无法检测到解决方案
  18. Color Space: Ycc
  19. 【M365运维】扩充OneDrive存储空间
  20. Black Hat USA 2021:通过无线基带-针对5G智能手机的RCE白皮书

热门文章

  1. 多媒体录播系统服务器搭建,多媒体网络实时录播系统的设计与实现
  2. 武汉大学图书馆随书光盘管理系统
  3. Andorid串口开发打印机
  4. 前端面试题之手写代码篇
  5. 为什么从SparkFun而不是Bigbox卖家购买?
  6. 2018web前端秋招---简历
  7. 06-原型设计(墨刀):初识墨刀、原型设计、交互效果、项目演示
  8. 复旦计算机应用基础,计算机应用基础 夏宝岚.pdf
  9. 同等学力--申硕报考(在职研究生)
  10. 同等学力申硕难度大不大?