key 114 VOLUME_DOWN key 115 VOLUME_UP key 116 POWER WAKE key 212 CAMERA WAKE key 0x210 FOCUS WAKE key 59 F1 WAKE key 172 HOME # X键目前替换HOME键 key 601 KEY_EM_O # 新增O键
--- a/QSSI12/frameworks/native/include/android/keycodes.h +++ b/QSSI12/frameworks/native/include/android/keycodes.h @@ -776,7 +776,11 @@ enum { AKEYCODE_THUMBS_DOWN = 287, /** Used to switch current account that is consuming content. * May be consumed by system to switch current viewer profile. */ - AKEYCODE_PROFILE_SWITCH = 288 + AKEYCODE_PROFILE_SWITCH = 288, + /** add custom key X */ + AKEYCODE_KEY_EM_O = 289, // NOTE: If you add a new keycode here you must also add it to several other files. // Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list.
@@ -314,7 +314,10 @@ namespace android { DEFINE_KEYCODE(REFRESH), \ DEFINE_KEYCODE(THUMBS_UP), \ DEFINE_KEYCODE(THUMBS_DOWN), \ - DEFINE_KEYCODE(PROFILE_SWITCH) + DEFINE_KEYCODE(PROFILE_SWITCH), \ + DEFINE_KEYCODE(KEY_EM_O) // NOTE: If you add a new axis here you must also add it to several other files. // Refer to frameworks/base/core/java/android/view/MotionEvent.java for the full list.
staticconst InputEventLabel KEYCODES[] = { // NOTE: If you add a new keycode here you must also add it to several other files. // Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list. DEFINE_KEYCODE(UNKNOWN), DEFINE_KEYCODE(SOFT_LEFT), ...... DEFINE_KEYCODE(PROFILE_SWITCH), DEFINE_KEYCODE(KEY_EM_O), { nullptr, 0 } };
--- a/QSSI12/frameworks/base/core/java/android/view/KeyEvent.java +++ b/QSSI12/frameworks/base/core/java/android/view/KeyEvent.java @@ -831,6 +831,9 @@ public classKeyEventextendsInputEventimplementsParcelable { */ public static final int KEYCODE_PROFILE_SWITCH = 288; + /** add by zm 2023/04/11*/ + public static final int KEYCODE_KEY_EM_O = 289; /** * Integer value of the last KEYCODE. Increases as new keycodes are added to KeyEvent. * @hide @@ -1977,6 +1980,9 @@ public class KeyEvent extends InputEvent implements Parcelable { case KeyEvent.KEYCODE_SYSTEM_NAVIGATION_DOWN: case KeyEvent.KEYCODE_SYSTEM_NAVIGATION_LEFT: case KeyEvent.KEYCODE_SYSTEM_NAVIGATION_RIGHT: + case KeyEvent.KEYCODE_KEY_EM_O: + return true; }
make update-api /frameworks/base/api/current.txt(qssi11路径)QSSI12 frameworks/base/core/api/current.txt git diff frameworks/base/core/api/current.txt diff --git a/QSSI12/frameworks/base/core/api/current.txt b/QSSI12/frameworks/base/core/api/current.txt index 1dd401d..c8ad206 100644 --- a/QSSI12/frameworks/base/core/api/current.txt +++ b/QSSI12/frameworks/base/core/api/current.txt @@ -47609,6 +47609,8 @@ package android.view { field public static final int KEYCODE_K = 39; // 0x27 field public static final int KEYCODE_KANA = 218; // 0xda field public static final int KEYCODE_KATAKANA_HIRAGANA = 215; // 0xd7 + field public static final int KEYCODE_KEY_EM_O = 289; // 0x121 field public static final int KEYCODE_L = 40; // 0x28 field public static final int KEYCODE_LANGUAGE_SWITCH = 204; // 0xcc field public static final int KEYCODE_LAST_CHANNEL = 229; // 0xe5