20231124给RK3399的挖掘机开发板在Andorid10下加鼠标右键返回
20231124给RK3399的挖掘机开发板在Andorid10下加鼠标右键返回
2023/11/24 12:19
百度:RK3399 Android10 右键返回

https://blog.csdn.net/danhu/article/details/122467256
android9/android10 鼠标右键返回(已验证)
danhu 于 2022-01-13 09:46:42 发布
android10 鼠标右键返回
基于RK3399 官方SDK验证。
android9和android10的修改方法一致,和android11的修改位置不同。
具体修改如下:
Z:\10\frameworks\native\services\inputflinger\InputReader.cpp
frameworks/native/services/inputflinger/InputReader.cpp
diff --git a/services/inputflinger/InputReader.cpp b/services/inputflinger/InputReader.cpp
index 8a66fc735a..d5e69289da 100755
--- a/services/inputflinger/InputReader.cpp
+++ b/services/inputflinger/InputReader.cpp
@@ -1377,7 +1377,7 @@ uint32_t CursorButtonAccumulator::getButtonState() const {
if (mBtnRight) {
char targetProduct[PROPERTY_VALUE_MAX] = {0};
property_get("ro.target.product", targetProduct, "");
- if (strcmp(targetProduct, "box") == 0 || strcmp(targetProduct, "atv") == 0) {
+ if (strcmp(targetProduct, "box") == 0 || strcmp(targetProduct, "atv") == 0 || strcmp(targetProduct,"tablet") == 0) {
result |= AMOTION_EVENT_BUTTON_BACK;
} else {
result |= AMOTION_EVENT_BUTTON_SECONDARY;


参考:
https://blog.csdn.net/danhu/article/details/122454155
android11 鼠标右键返回
参考资料:
https://codeleading.com/article/91592662978/
android9 3288 鼠标右键返回
技术标签: rk3288
--- a/frameworks/native/services/inputflinger/InputReader.cpp
+++ b/frameworks/native/services/inputflinger/InputReader.cpp
@@ -1433,13 +1433,7 @@ uint32_t CursorButtonAccumulator::getButtonState() const {
result |= AMOTION_EVENT_BUTTON_PRIMARY;
}
if (mBtnRight) {
- char targetProduct[PROPERTY_VALUE_MAX] = {0};
- property_get("ro.target.product", targetProduct, "");
- if (strcmp(targetProduct, "box") == 0 || strcmp(targetProduct, "atv") == 0) {
result |= AMOTION_EVENT_BUTTON_BACK;
- } else {
- result |= AMOTION_EVENT_BUTTON_SECONDARY;
- }
}
if (mBtnMiddle) {
result |= AMOTION_EVENT_BUTTON_TERTIARY;

https://blog.csdn.net/qq_38312843/article/details/125234114
RK3588-android12《鼠标右键改为返回功能》
要不要买菜!
于 2022-06-11 14:07:58 发布
修改:frameworks/native/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp
1
diff --git a/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp b/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp
index 168b0a7..01be174 100644
--- a/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp
+++ b/services/inputflinger/reader/mapper/accumulator/CursorButtonAccumulator.cpp
@@ -110,7 +110,7 @@ uint32_t CursorButtonAccumulator::getButtonState() const {
if (strcmp(targetProduct, "box") == 0 || strcmp(targetProduct, "atv") == 0) {
result |= AMOTION_EVENT_BUTTON_BACK;
} else {
- result |= AMOTION_EVENT_BUTTON_SECONDARY;
+ result |= AMOTION_EVENT_BUTTON_BACK;
}
}
if (mBtnMiddle) {
相关文章:
20231124给RK3399的挖掘机开发板在Andorid10下加鼠标右键返回
20231124给RK3399的挖掘机开发板在Andorid10下加鼠标右键返回 2023/11/24 12:19 百度:RK3399 Android10 右键返回 https://blog.csdn.net/danhu/article/details/122467256 android9/android10 鼠标右键返回(已验证) danhu 于 2022-01-13 09:46:42 发布 android10 …...
云计算实验如何结合AI来提高效率!
随着AI助手的流行,我们现在无论是学习还是工作都会带着一个他/她,如何让AI助手提高我们的工作效率是我们需要进化的方向。下面结合“云计算实验”来分享一下如何让AI帮助我们学得更快学得更好。 一、学习某个软件或复杂命令 比如在学习RockyLinux9.2中…...
前端路由hash和history的六大区别
前端路由hash和history的区别 前言谁的URL有#回车刷新时hash和history变化 谁支持低版本浏览器hash不会重新加载页面谁有历史记录谁需要后台配置hash缺点 前言 本文主要讲解hash和history路由的区别,那么好本文正式开始。 谁的URL有# 路由Hash的地址上有#,而hist…...
解决多选删除页面不同步问题
多选删除一般有两种情况: 1,删除接口支持传多个id,这是最理想的方法,建议大家积极与后端进行沟通解决。之后只需要判断接口回调刷新页面即可! 2,删除接口不支持传多个id,这就是接下来我们要处…...
QQ空间上传一次 500张限制突破记录
手机又好多照片了,用手机上传耽误时间,就导出到电脑了,上传到qq空间去。 结果发现不开通黄钻无法上传原图,那就开通吧! 开通了黄钻,居然不能一次上传超过 500 张,开通有何用? 五千…...
springboot3.x+springsecurity6.x多种方式登录验证
最新的 Spring Security 5.7 及以上版本,更新了不少内容,之前的 WebSecurityConfigurerAdapter 已经被废弃了,而且,要同时实现用户名密码登录、手机验证码登录、邮箱、微信小程序等登录方式,跟之前的配置方式都会有所不…...
【数据结构实验】图(二)将邻接矩阵存储转换为邻接表存储
文章目录 1. 引言2. 邻接表表示图的原理2.0 图的基础知识a. 类型b. 表示 2.1 有向权图2.2 无向权图2.3 无向非权图2.4 有向非权图 3. 实验内容3.1 实验题目(一)数据结构要求(二)输入要求(三)输出要求 3.2 算…...
【LeetCode】挑战100天 Day15(热题+面试经典150题)
【LeetCode】挑战100天 Day15(热题面试经典150题) 一、LeetCode介绍二、LeetCode 热题 HOT 100-172.1 题目2.2 题解 三、面试经典 150 题-173.1 题目3.2 题解 一、LeetCode介绍 LeetCode是一个在线编程网站,提供各种算法和数据结构的题目&…...
面试:RabbitMQ相关问题
文章目录 简单介绍RabbitMQRabbitMQ架构什么是 RabbitMQ?有什么显著的特点?RabbitMQ 有那些基本概念?RabbitMQ routing 路由模式消息怎么路由?RabbitMQ publish/subscribe 发布订阅(共享资源)能够在地理上分开的不同数据中心使用 …...
SpringMVC系列-7 @CrossOrigin注解与跨域问题
背景 前段时间帮同事分析了一个跨域问题,正好系统分析和整理一下。 1.跨域 理解同源策略是理解跨域的前提。同源策略定义如下: 在同一来源的页面和脚本之间进行数据交互时,浏览器会默认允许操作,而不会造成跨站脚本攻击&#x…...
[RK-Linux] misc分区详解
misc 其实是英文 miscellaneous 的前四个字母,杂项、混合体、大杂烩的意思。 misc 分区的概念来源于 Android 系统,Linux 系统中常用来作为系统升级时或者恢复出厂设置时使用。 misc 分区的读写:misc 分区在以下情况下会被读写。 Uboot:设备加电启动时,首先启动 Uboot,…...
用户与组管理:如何在服务器系统中管理用户和权限
你是否想过,当你登录到一个服务器系统时,你是如何被识别和授权的?你是否知道,你可以通过创建和管理用户和组来简化和优化你的系统管理工作?你是否想了解一些常用的用户和组管理命令和技巧?如果你的答案是肯…...
【负载均衡】这些内容你需要知道下
😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。 😊 座右铭:不…...
深入理解 Django 中的事务管理
概要 在数据库操作中,事务是确保数据完整性和一致性的关键机制。Django 作为一个强大的 Python Web 框架,提供了灵活而强大的事务管理功能。理解和正确使用 Django 中的事务对于开发高质量的 Web 应用至关重要。本文将深入探讨 Django 的事务管理机制&a…...
springsecurity6配置一
springsecurity6默认的过滤器是UsernamePasswordAuthenticationToken。具体操作步骤如下: 一、定义一个实体实现springsecurity的UserDetails接口 package com.school.information.core.security.entity;import com.alibaba.fastjson.annotation.JSONField; import com.scho…...
四边形不等式优化DP
目录 四边形不等式内容[HNOI2008]玩具装箱解析代码实现 参考资料 四边形不等式内容 TODO [HNOI2008]玩具装箱 解析 满足四边形不等式,决策具有单调性. 对于两个位置 i , j i, j i,j, 对应的最优决策点一定有 o p t [ i ] < o p t [ j ] opt[i] < opt[j]…...
Gin 学习笔记01-数据返回
Gin 数据返回 1、返回 string 和 json2、返回 xml 和 ymal3、返回html4、重定向 1、返回 string 和 json c.String()c.JSON() package mainimport ("github.com/gin-gonic/gin""net/http" )func getJSON(c *gin.Context) {//c.String(http.StatusOK, &qu…...
【AI考证笔记】NO.1人工智能的基础概念
目录 一、什么是智能 1.什么是智能 2.智能的种类 二、什么是人工智能 1.人工智能之父——图灵 2.人工智能的定义 三、人工智能的发展阶段 四、哪些工作要被淘汰掉? 以下部分内容来自于百度智能云人才认证培训讲义,腾讯等也有人工智能类似的讲义&…...
【Exception】npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY
Talk is cheap, show me the code. 环境 | Environment kversionOSwindows 11nodev18.14.2npm9.5.0 报错日志 | Error log >npm create vitelatest Need to install the following packages:create-vite5.0.0 Ok to proceed? (y) y npm ERR! code UNABLE_TO_GET_ISSUER_…...
持续集成交付CICD:GitLabCI 通过trigger触发流水线
目录 一、理论 1.GitLabCI 二、实验 1.搭建共享库项目 2.GitLabCI 通过trigger触发流水线 三、问题 1.项目app02未触发项目app01 2.GitLab 报502网关错误 一、理论 1.GitLabCI (1) 概念 GitLab CI(Continuous Integration)是一种持续集成工具…...
如何快速上手tts-vue:微软语音合成工具的完整使用指南
如何快速上手tts-vue:微软语音合成工具的完整使用指南 【免费下载链接】tts-vue 🎤 微软语音合成工具,使用 Electron Vue ElementPlus Vite 构建。 项目地址: https://gitcode.com/gh_mirrors/tt/tts-vue 在数字化时代,…...
为什么选择Etar-Calendar:5大理由让你爱上这款隐私友好的日历工具
为什么选择Etar-Calendar:5大理由让你爱上这款隐私友好的日历工具 【免费下载链接】Etar-Calendar Android open source calendar 项目地址: https://gitcode.com/gh_mirrors/et/Etar-Calendar Etar-Calendar是一款专为Android用户打造的开源日历应用&#x…...
Rockchip RK3588新板级DTS创建实战:从参考设计到硬件适配
1. RK3588开发板DTS适配的核心逻辑 刚拿到一块基于RK3588的新硬件时,很多开发者会直接复制官方DTS文件开始修改。这种操作看似高效,实则埋下了维护隐患。我经历过三次硬件迭代后,总结出更合理的做法:像搭积木一样构建DTS。Rockchi…...
NNCF量化避坑指南:OpenVINO模型精度不掉速的5个关键配置
NNCF量化避坑指南:OpenVINO模型精度不掉速的5个关键配置 在工业级AI部署中,模型量化是提升推理效率的必经之路,但精度损失往往成为工程师的噩梦。上周团队在部署YOLOv8时,就因量化参数配置不当导致mAP下降12%,不得不连…...
Mac上Maven编译报错?别急着换Lombok版本,先检查你的JDK和Maven版本匹配
Mac上Maven编译报错?别急着换Lombok版本,先检查你的JDK和Maven版本匹配 作为一名长期在MacOS环境下进行Java开发的工程师,我遇到过无数次Maven编译报错的情况。其中最令人头疼的莫过于java.lang.ExceptionInInitializerError: com.sun.tools.…...
终极Windows右键菜单清理指南:ContextMenuManager让你的桌面操作效率翻倍
终极Windows右键菜单清理指南:ContextMenuManager让你的桌面操作效率翻倍 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否经常在Windows右键菜…...
Umi-OCR终极指南:如何用免费离线OCR解决你的所有文字识别难题
Umi-OCR终极指南:如何用免费离线OCR解决你的所有文字识别难题 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置…...
HJ180 游游的最长稳定子数组
题目题解(30)讨论(15)排行 中等 通过率:51.28% 时间限制:1秒 空间限制:256M 知识点双指针 校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。 描述 定义一个数…...
JavaScript的BigInt:如何精确计算大整数
JavaScript的BigInt:如何精确计算大整数 在传统的JavaScript中,数字类型(Number)采用双精度浮点数表示,其最大安全整数为2^53 - 1(即9007199254740991)。超过这一范围的整数运算会丢失精度&…...
ollama运行Phi-4-mini-reasoning从入门到进阶:Prompt设计与推理链优化
ollama运行Phi-4-mini-reasoning从入门到进阶:Prompt设计与推理链优化 1. 认识Phi-4-mini-reasoning推理专家 Phi-4-mini-reasoning是一个专门为复杂推理任务设计的轻量级开源模型。它基于高质量的合成数据训练而成,特别擅长数学推理、逻辑分析和多步骤…...
