Android 13 MTK平台添加自定义按键,以及CTS问题解决

news/2024/11/17 6:45:43/

添加自定义按键流程

一般来说上层添加以下几处修改

驱动层的键值上报,让驱动处理好即可

frameworks / base/core/java/android/view/KeyEvent.java

    public static final int KEYCODE_DEMO_APP_4 = 304;/** add by songhui for fingerprint Key code */+ public static final int KEYCODE_FINGER = 305;    /*** Integer value of the last KEYCODE. Increases as new keycodes are added to KeyEvent.* @hide*/@TestApi+  public static final int LAST_KEYCODE = KEYCODE_FINGER;//KEYCODE_DEMO_APP_4;  /** add by songhui for fingerprint Key code */

frameworks / base/core/api/current.txt

    field public static final int KEYCODE_FEATURED_APP_3 = 299; // 0x12bfield public static final int KEYCODE_FEATURED_APP_4 = 300; // 0x12c+ field public static final int KEYCODE_FINGER = 305; // 0x131field public static final int KEYCODE_FOCUS = 80; // 0

http://www.ppmy.cn/news/1022602.html

相关文章

比较 Java 中的 ModelMapper 和 MapStruct:自动映射器的强大功能

了解如何在自动映射器 ModelMapper 和 MapStruct 之间进行选择,以提高生产力和可维护性,并减少数据映射中的错误。 在 Java 应用程序中, 数据映射 是一项常见任务,涉及将对象从一种类型转换为另一种类型。这个过程可能会变得复杂而…

将vsCode 打开的多个文件分行(栏)排列,实现全部显示,便于切换文件

目录 1. 前言 2. 设置VsCode 多文件分行(栏)排列显示 1. 前言 主流编程IDE几乎都有排列切换选择所要查看的文件功能,如下为Visual Studio 2022的该功能界面: 图 1 图 2 当在Visual Studio 2022打开很多文件时,可以按照图1、图2所示找到自…

ThreadLocal的内存泄漏是怎么发生的

前言 在分析ThreadLocal导致的内存泄露前,需要普及了解一下内存泄露、强引用与弱引用以及GC回收机制,这样才能更好的分析为什么ThreadLocal会导致内存泄露呢?更重要的是知道该如何避免这样情况发生,增强系统的健壮性。 内存泄露 …

无涯教程-Perl - getpwnam函数

描述 此函数基于EXPR指定的用户名,从/etc/passwd文件提取的列表context中返回字段列表。通常这样使用- ($name,$passwd,$uid,$gid,$quota,$comment,$gcos,$dir,$shell) getpwnam($user); 在标量context中,返回数字用户ID。如果尝试访问整个/etc/passwd文件,则应使用getpwent…

解决VScode远程服务器时opencv和matplotlib无法直接显示图像的问题

解决VScode远程服务器时opencv和matplotlib无法直接显示图像的问题 1、本方案默认本地已经安装了VScode与MobaXterm2、在服务器端3、在本地端安装MobaXterm4、测试5、opencv显示测试(测试过程中需保持MobaXterm开启的状态)6、 matplotlib显示测试&#x…

vs2022+qt6.24+Cef编译

1.QCefView源码下载地址 https://github.com/cefview/qcefview2.目录层级关系如下: 3.下载CefViewCore git pull --regit pull --recurse-submodules上面命令失败直接用下面的命令 git clone gitgithub.com:CefView/CefViewCore.git4.编译QCefView准备工作 a.准…

(四)ESP32基于MicroPython平台——驱动TFT-1.44寸屏(SPI)

一. 所需器件工具 1.ESP32-CAM开发板。开发板购买链接 2.TFT-1.44寸屏。TFT-1.44寸屏购买链接 二. 硬件SPI接口简介 有两个硬件SPI通道允许更快的传输速率(最高80Mhz)。 HSPI (id1) VSPI (id2) sck 14 18 mosi 13 23 miso 12 19 三. TFT-1.4…

【torch.nn : Pooling Layers】

文章目录 MaxPool2dAvgPool2dAdaptiveAvgPool2dMaxUnpool2d MaxPool2d CLASS torch.nn.MaxPool2d(kernel_size, strideNone, padding0, dilation1, return_indicesFalse, ceil_modeFalse)功能: 在由几个输入平面组成的输入信号上应用2D最大池化。 举个简单的例子&a…