diff --git a/include/android/keycodes.h b/include/android/keycodes.h index cf38d1af4..1ca133290 100644 --- a/include/android/keycodes.h +++ b/include/android/keycodes.h @@ -265,6 +265,7 @@ enum { AKEYCODE_ASSIST = 219, AKEYCODE_BRIGHTNESS_DOWN = 220, AKEYCODE_BRIGHTNESS_UP = 221, + AKEYCODE_MEDIA_AUDIO_TRACK = 222, // 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. diff --git a/include/input/KeycodeLabels.h b/include/input/KeycodeLabels.h index c76ba12d3..c64c5d8da 100644 --- a/include/input/KeycodeLabels.h +++ b/include/input/KeycodeLabels.h @@ -246,6 +246,7 @@ static const KeycodeLabel KEYCODES[] = { { "ASSIST", 219 }, { "BRIGHTNESS_DOWN", 220 }, { "BRIGHTNESS_UP", 221 }, + { "MEDIA_AUDIO_TRACK", 222 }, // 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. diff --git a/libs/input/Input.cpp b/libs/input/Input.cpp index 7a217c389..841f4bc73 100644 --- a/libs/input/Input.cpp +++ b/libs/input/Input.cpp @@ -74,6 +74,7 @@ bool KeyEvent::hasDefaultAction(int32_t keyCode) { case AKEYCODE_MUTE: case AKEYCODE_BRIGHTNESS_DOWN: case AKEYCODE_BRIGHTNESS_UP: + case AKEYCODE_MEDIA_AUDIO_TRACK: return true; } @@ -112,6 +113,7 @@ bool KeyEvent::isSystemKey(int32_t keyCode) { case AKEYCODE_SEARCH: case AKEYCODE_BRIGHTNESS_DOWN: case AKEYCODE_BRIGHTNESS_UP: + case AKEYCODE_MEDIA_AUDIO_TRACK: return true; }