Android9.0 Framework层添加key事件

    近日,开发新需求,内核层需要上报定制事件,简单来看就是使用系统现成儿定义好的,却没有使用的,结果这样操作后,发现上层UI会不自主的响应,返回或者上下左右控件切换等

最终决定,在之前的键值范围新定义事件,就需要Framework层进行同步新增定制

需求说完,直接上代码:

diff --git a/api/current.txt b/api/current.txt

index 0e35fd6f86e..48e642d6d01 100644

--- a/api/current.txt

+++ b/api/current.txt

@@ -47490,6 +47490,24 @@ package android.view {

     field public static final int KEYCODE_LEFT_BRACKET = 71; // 0x47

     field public static final int KEYCODE_M = 41; // 0x29

     field public static final int KEYCODE_MANNER_MODE = 205; // 0xcd

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_1 = 583; // 0x247

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_10 = 592; // 0x250

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_11 = 593; // 0x251

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_12 = 594; // 0x252

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_13 = 595; // 0x253

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_2 = 584; // 0x248

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_3 = 585; // 0x249

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_4 = 586; // 0x24a

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_5 = 587; // 0x24b

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_6 = 588; // 0x24c

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_7 = 589; // 0x24d

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_8 = 590; // 0x24e

+    field public static final int KEYCODE_MCU_BRIGHTNESS_LEVEL_9 = 591; // 0x24f

+    field public static final int KEYCODE_MCU_CASUAL_MODE = 599; // 0x257

+    field public static final int KEYCODE_MCU_HALL = 600; // 0x258

+    field public static final int KEYCODE_MCU_ONLINE_CLASS_MODE = 597; // 0x255

+    field public static final int KEYCODE_MCU_POWER = 598; // 0x256

+    field public static final int KEYCODE_MCU_WRITE_MODE = 596; // 0x254

     field public static final int KEYCODE_MEDIA_AUDIO_TRACK = 222; // 0xde

     field public static final int KEYCODE_MEDIA_CLOSE = 128; // 0x80

     field public static final int KEYCODE_MEDIA_EJECT = 129; // 0x81

diff --git a/core/java/android/view/KeyEvent.java b/core/java/android/view/KeyEvent.java

index a59

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值