RK3399修改鼠标按键功能
应客户要求,隐藏虚拟状态栏,鼠标可以做到退出和返回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修改鼠标按键功能相关推荐
- WPF拖拽过程中修改鼠标指针属性
在WPF中鼠标拖拽时,指针默认是个圆圈(呵呵,有点难看),网上找了一圈没有找到好的方法,在此把我的解决过程写下: 在拖拽过程中使用到了DragDrop类,类中DoDragDrop方法为启动拖拽操作,而 ...
- css中如何修改鼠标光标(指针)的样式和颜色
今天在开发过程中遇到一个问题,如下: 我的输入框的背景比较暗导致鼠标的指针(系统默认为黑色)停留在那也看不清楚. 上网查了一下,全是关于修改鼠标指针样式的,而没有颜色的教程. 那么,我在这里先简单地记 ...
- 修改鼠标手形 闪烁 在填写文字内容后也一直在闪烁
function fun(){$("#tf_name").focus()}</script></head><!-- lff 2018/10/18 修改 ...
- 如何修改鼠标右键新建对象的顺序
修改鼠标右键新建对象顺序 1. 发现问题 2. 查阅资料 3. 自己捣鼓 第一步:修改文件顺序 第二步:修改权限 4. 总结 1. 发现问题 我想增加Typora到鼠标右键的新建对象,将Typora增 ...
- cesium 鼠标操作习惯修改 鼠标左键旋转 鼠标右键平移
修改鼠标操作习惯 // 倾斜视图 鼠标左键旋转 viewer.scene.screenSpaceCameraController.tiltEventTypes = [ Cesium.CameraEve ...
- Cesium 修改鼠标操作习惯
主要时利用了这个类Cesium.ScreenSpaceCameraController(scene),来修改鼠标操作方式: 例如: //设置操作习惯,更换中键和右键 //viewer.scene.sc ...
- Qt修改鼠标样式为自定义图标
1.修改鼠标样式 代码如下(示例): //修改鼠标样式QString mouseFileName = qApp->applicationDirPath() + '/' + "Confi ...
- cocoscreator修改鼠标图标样式
/* * 后面的参数可以参照html的鼠标样式 * default为默认样式 */ cc.game.canvas.style.cursor = "default";/* * 如果要 ...
- 【MAPBOX基础功能】19、mapbox修改鼠标在地图上的样式
前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...
最新文章
- Myeclipse7.5 下载 安装 注冊 注冊码 100%成功
- 网络营销外包对于搜索引擎策略性调整网络营销外包专员如何解析
- 使用IDEA整合spring4+spring mvc+hibernate
- APUE读书笔记-第15章-进程间通信
- Envi和Arcgis软件冲突的解决方法
- Highcharts基础教程(七):图例(Legend)
- 线下广告投放方案_本地餐饮该怎样做好广告投放?传统广告投放的弊端和痛点...
- 【python小练】0010
- 燃料电池仿真模型燃料电池仿真模型,本模型基于Cruise软件和 Simulink软件共同搭建完成,并基于实际项目搭建,本资料包包含所有源文件
- qpython 3h怎么使用_不思议迷宫M14怎么玩 不思议迷宫M14攻略
- 手机怎么打开html页面,手机网页打不开怎么办?看了就知道了!
- DH 算法迪菲-赫尔曼算法QUIC协议和HTTP3.0
- 2019拼多多前端笔试题
- 蓝桥杯试题 基础练习 矩形面积交 BASIC-18 JAVA
- TOMCAT 中间件安全加固
- 企业加速推进数字化转型,程序员进国企靠谱吗?
- 计算机会显示机械硬盘丢失,Win10机械硬盘突然消失,无法检测到解决方案
- Color Space: Ycc
- 【M365运维】扩充OneDrive存储空间
- Black Hat USA 2021:通过无线基带-针对5G智能手机的RCE白皮书