xref: /aosp_15_r20/frameworks/native/include/android/keycodes.h (revision 38e8c45f13ce32b0dcecb25141ffecaf386fa17f)
1*38e8c45fSAndroid Build Coastguard Worker /*
2*38e8c45fSAndroid Build Coastguard Worker  * Copyright (C) 2010 The Android Open Source Project
3*38e8c45fSAndroid Build Coastguard Worker  *
4*38e8c45fSAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.0 (the "License");
5*38e8c45fSAndroid Build Coastguard Worker  * you may not use this file except in compliance with the License.
6*38e8c45fSAndroid Build Coastguard Worker  * You may obtain a copy of the License at
7*38e8c45fSAndroid Build Coastguard Worker  *
8*38e8c45fSAndroid Build Coastguard Worker  *      http://www.apache.org/licenses/LICENSE-2.0
9*38e8c45fSAndroid Build Coastguard Worker  *
10*38e8c45fSAndroid Build Coastguard Worker  * Unless required by applicable law or agreed to in writing, software
11*38e8c45fSAndroid Build Coastguard Worker  * distributed under the License is distributed on an "AS IS" BASIS,
12*38e8c45fSAndroid Build Coastguard Worker  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*38e8c45fSAndroid Build Coastguard Worker  * See the License for the specific language governing permissions and
14*38e8c45fSAndroid Build Coastguard Worker  * limitations under the License.
15*38e8c45fSAndroid Build Coastguard Worker  */
16*38e8c45fSAndroid Build Coastguard Worker 
17*38e8c45fSAndroid Build Coastguard Worker /**
18*38e8c45fSAndroid Build Coastguard Worker  * @addtogroup Input
19*38e8c45fSAndroid Build Coastguard Worker  * @{
20*38e8c45fSAndroid Build Coastguard Worker  */
21*38e8c45fSAndroid Build Coastguard Worker 
22*38e8c45fSAndroid Build Coastguard Worker /**
23*38e8c45fSAndroid Build Coastguard Worker  * @file keycodes.h
24*38e8c45fSAndroid Build Coastguard Worker  */
25*38e8c45fSAndroid Build Coastguard Worker 
26*38e8c45fSAndroid Build Coastguard Worker #ifndef _ANDROID_KEYCODES_H
27*38e8c45fSAndroid Build Coastguard Worker #define _ANDROID_KEYCODES_H
28*38e8c45fSAndroid Build Coastguard Worker 
29*38e8c45fSAndroid Build Coastguard Worker /******************************************************************
30*38e8c45fSAndroid Build Coastguard Worker  *
31*38e8c45fSAndroid Build Coastguard Worker  * IMPORTANT NOTICE:
32*38e8c45fSAndroid Build Coastguard Worker  *
33*38e8c45fSAndroid Build Coastguard Worker  *   This file is part of Android's set of stable system headers
34*38e8c45fSAndroid Build Coastguard Worker  *   exposed by the Android NDK (Native Development Kit).
35*38e8c45fSAndroid Build Coastguard Worker  *
36*38e8c45fSAndroid Build Coastguard Worker  *   Third-party source AND binary code relies on the definitions
37*38e8c45fSAndroid Build Coastguard Worker  *   here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES.
38*38e8c45fSAndroid Build Coastguard Worker  *
39*38e8c45fSAndroid Build Coastguard Worker  *   - DO NOT MODIFY ENUMS (EXCEPT IF YOU ADD NEW 32-BIT VALUES)
40*38e8c45fSAndroid Build Coastguard Worker  *   - DO NOT MODIFY CONSTANTS OR FUNCTIONAL MACROS
41*38e8c45fSAndroid Build Coastguard Worker  *   - DO NOT CHANGE THE SIGNATURE OF FUNCTIONS IN ANY WAY
42*38e8c45fSAndroid Build Coastguard Worker  *   - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES
43*38e8c45fSAndroid Build Coastguard Worker  */
44*38e8c45fSAndroid Build Coastguard Worker 
45*38e8c45fSAndroid Build Coastguard Worker #include <sys/types.h>
46*38e8c45fSAndroid Build Coastguard Worker 
47*38e8c45fSAndroid Build Coastguard Worker #ifdef __cplusplus
48*38e8c45fSAndroid Build Coastguard Worker extern "C" {
49*38e8c45fSAndroid Build Coastguard Worker #endif
50*38e8c45fSAndroid Build Coastguard Worker 
51*38e8c45fSAndroid Build Coastguard Worker /**
52*38e8c45fSAndroid Build Coastguard Worker  * Key codes.
53*38e8c45fSAndroid Build Coastguard Worker  */
54*38e8c45fSAndroid Build Coastguard Worker enum {
55*38e8c45fSAndroid Build Coastguard Worker     /** Unknown key code. */
56*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_UNKNOWN         = 0,
57*38e8c45fSAndroid Build Coastguard Worker     /** Soft Left key.
58*38e8c45fSAndroid Build Coastguard Worker      * Usually situated below the display on phones and used as a multi-function
59*38e8c45fSAndroid Build Coastguard Worker      * feature key for selecting a software defined function shown on the bottom left
60*38e8c45fSAndroid Build Coastguard Worker      * of the display. */
61*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SOFT_LEFT       = 1,
62*38e8c45fSAndroid Build Coastguard Worker     /** Soft Right key.
63*38e8c45fSAndroid Build Coastguard Worker      * Usually situated below the display on phones and used as a multi-function
64*38e8c45fSAndroid Build Coastguard Worker      * feature key for selecting a software defined function shown on the bottom right
65*38e8c45fSAndroid Build Coastguard Worker      * of the display. */
66*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SOFT_RIGHT      = 2,
67*38e8c45fSAndroid Build Coastguard Worker     /** Home key.
68*38e8c45fSAndroid Build Coastguard Worker      * This key is handled by the framework and is never delivered to applications. */
69*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_HOME            = 3,
70*38e8c45fSAndroid Build Coastguard Worker     /** Back key. */
71*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BACK            = 4,
72*38e8c45fSAndroid Build Coastguard Worker     /** Call key. */
73*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CALL            = 5,
74*38e8c45fSAndroid Build Coastguard Worker     /** End Call key. */
75*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ENDCALL         = 6,
76*38e8c45fSAndroid Build Coastguard Worker     /** '0' key. */
77*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_0               = 7,
78*38e8c45fSAndroid Build Coastguard Worker     /** '1' key. */
79*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_1               = 8,
80*38e8c45fSAndroid Build Coastguard Worker     /** '2' key. */
81*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_2               = 9,
82*38e8c45fSAndroid Build Coastguard Worker     /** '3' key. */
83*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_3               = 10,
84*38e8c45fSAndroid Build Coastguard Worker     /** '4' key. */
85*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_4               = 11,
86*38e8c45fSAndroid Build Coastguard Worker     /** '5' key. */
87*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_5               = 12,
88*38e8c45fSAndroid Build Coastguard Worker     /** '6' key. */
89*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_6               = 13,
90*38e8c45fSAndroid Build Coastguard Worker     /** '7' key. */
91*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_7               = 14,
92*38e8c45fSAndroid Build Coastguard Worker     /** '8' key. */
93*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_8               = 15,
94*38e8c45fSAndroid Build Coastguard Worker     /** '9' key. */
95*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_9               = 16,
96*38e8c45fSAndroid Build Coastguard Worker     /** '*' key. */
97*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STAR            = 17,
98*38e8c45fSAndroid Build Coastguard Worker     /** '#' key. */
99*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_POUND           = 18,
100*38e8c45fSAndroid Build Coastguard Worker     /** Directional Pad Up key.
101*38e8c45fSAndroid Build Coastguard Worker      * May also be synthesized from trackball motions. */
102*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DPAD_UP         = 19,
103*38e8c45fSAndroid Build Coastguard Worker     /** Directional Pad Down key.
104*38e8c45fSAndroid Build Coastguard Worker      * May also be synthesized from trackball motions. */
105*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DPAD_DOWN       = 20,
106*38e8c45fSAndroid Build Coastguard Worker     /** Directional Pad Left key.
107*38e8c45fSAndroid Build Coastguard Worker      * May also be synthesized from trackball motions. */
108*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DPAD_LEFT       = 21,
109*38e8c45fSAndroid Build Coastguard Worker     /** Directional Pad Right key.
110*38e8c45fSAndroid Build Coastguard Worker      * May also be synthesized from trackball motions. */
111*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DPAD_RIGHT      = 22,
112*38e8c45fSAndroid Build Coastguard Worker     /** Directional Pad Center key.
113*38e8c45fSAndroid Build Coastguard Worker      * May also be synthesized from trackball motions. */
114*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DPAD_CENTER     = 23,
115*38e8c45fSAndroid Build Coastguard Worker     /** Volume Up key.
116*38e8c45fSAndroid Build Coastguard Worker      * Adjusts the speaker volume up. */
117*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VOLUME_UP       = 24,
118*38e8c45fSAndroid Build Coastguard Worker     /** Volume Down key.
119*38e8c45fSAndroid Build Coastguard Worker      * Adjusts the speaker volume down. */
120*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VOLUME_DOWN     = 25,
121*38e8c45fSAndroid Build Coastguard Worker     /** Power key. */
122*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_POWER           = 26,
123*38e8c45fSAndroid Build Coastguard Worker     /** Camera key.
124*38e8c45fSAndroid Build Coastguard Worker      * Used to launch a camera application or take pictures. */
125*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CAMERA          = 27,
126*38e8c45fSAndroid Build Coastguard Worker     /** Clear key. */
127*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CLEAR           = 28,
128*38e8c45fSAndroid Build Coastguard Worker     /** 'A' key. */
129*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_A               = 29,
130*38e8c45fSAndroid Build Coastguard Worker     /** 'B' key. */
131*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_B               = 30,
132*38e8c45fSAndroid Build Coastguard Worker     /** 'C' key. */
133*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_C               = 31,
134*38e8c45fSAndroid Build Coastguard Worker     /** 'D' key. */
135*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_D               = 32,
136*38e8c45fSAndroid Build Coastguard Worker     /** 'E' key. */
137*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_E               = 33,
138*38e8c45fSAndroid Build Coastguard Worker     /** 'F' key. */
139*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F               = 34,
140*38e8c45fSAndroid Build Coastguard Worker     /** 'G' key. */
141*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_G               = 35,
142*38e8c45fSAndroid Build Coastguard Worker     /** 'H' key. */
143*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_H               = 36,
144*38e8c45fSAndroid Build Coastguard Worker     /** 'I' key. */
145*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_I               = 37,
146*38e8c45fSAndroid Build Coastguard Worker     /** 'J' key. */
147*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_J               = 38,
148*38e8c45fSAndroid Build Coastguard Worker     /** 'K' key. */
149*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_K               = 39,
150*38e8c45fSAndroid Build Coastguard Worker     /** 'L' key. */
151*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_L               = 40,
152*38e8c45fSAndroid Build Coastguard Worker     /** 'M' key. */
153*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_M               = 41,
154*38e8c45fSAndroid Build Coastguard Worker     /** 'N' key. */
155*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_N               = 42,
156*38e8c45fSAndroid Build Coastguard Worker     /** 'O' key. */
157*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_O               = 43,
158*38e8c45fSAndroid Build Coastguard Worker     /** 'P' key. */
159*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_P               = 44,
160*38e8c45fSAndroid Build Coastguard Worker     /** 'Q' key. */
161*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_Q               = 45,
162*38e8c45fSAndroid Build Coastguard Worker     /** 'R' key. */
163*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_R               = 46,
164*38e8c45fSAndroid Build Coastguard Worker     /** 'S' key. */
165*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_S               = 47,
166*38e8c45fSAndroid Build Coastguard Worker     /** 'T' key. */
167*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_T               = 48,
168*38e8c45fSAndroid Build Coastguard Worker     /** 'U' key. */
169*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_U               = 49,
170*38e8c45fSAndroid Build Coastguard Worker     /** 'V' key. */
171*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_V               = 50,
172*38e8c45fSAndroid Build Coastguard Worker     /** 'W' key. */
173*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_W               = 51,
174*38e8c45fSAndroid Build Coastguard Worker     /** 'X' key. */
175*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_X               = 52,
176*38e8c45fSAndroid Build Coastguard Worker     /** 'Y' key. */
177*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_Y               = 53,
178*38e8c45fSAndroid Build Coastguard Worker     /** 'Z' key. */
179*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_Z               = 54,
180*38e8c45fSAndroid Build Coastguard Worker     /** ',' key. */
181*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_COMMA           = 55,
182*38e8c45fSAndroid Build Coastguard Worker     /** '.' key. */
183*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PERIOD          = 56,
184*38e8c45fSAndroid Build Coastguard Worker     /** Left Alt modifier key. */
185*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ALT_LEFT        = 57,
186*38e8c45fSAndroid Build Coastguard Worker     /** Right Alt modifier key. */
187*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ALT_RIGHT       = 58,
188*38e8c45fSAndroid Build Coastguard Worker     /** Left Shift modifier key. */
189*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SHIFT_LEFT      = 59,
190*38e8c45fSAndroid Build Coastguard Worker     /** Right Shift modifier key. */
191*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SHIFT_RIGHT     = 60,
192*38e8c45fSAndroid Build Coastguard Worker     /** Tab key. */
193*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TAB             = 61,
194*38e8c45fSAndroid Build Coastguard Worker     /** Space key. */
195*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SPACE           = 62,
196*38e8c45fSAndroid Build Coastguard Worker     /** Symbol modifier key.
197*38e8c45fSAndroid Build Coastguard Worker      * Used to enter alternate symbols. */
198*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SYM             = 63,
199*38e8c45fSAndroid Build Coastguard Worker     /** Explorer special function key.
200*38e8c45fSAndroid Build Coastguard Worker      * Used to launch a browser application. */
201*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_EXPLORER        = 64,
202*38e8c45fSAndroid Build Coastguard Worker     /** Envelope special function key.
203*38e8c45fSAndroid Build Coastguard Worker      * Used to launch a mail application. */
204*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ENVELOPE        = 65,
205*38e8c45fSAndroid Build Coastguard Worker     /** Enter key. */
206*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ENTER           = 66,
207*38e8c45fSAndroid Build Coastguard Worker     /** Backspace key.
208*38e8c45fSAndroid Build Coastguard Worker      * Deletes characters before the insertion point, unlike {@link AKEYCODE_FORWARD_DEL}. */
209*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DEL             = 67,
210*38e8c45fSAndroid Build Coastguard Worker     /** '`' (backtick) key. */
211*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_GRAVE           = 68,
212*38e8c45fSAndroid Build Coastguard Worker     /** '-'. */
213*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MINUS           = 69,
214*38e8c45fSAndroid Build Coastguard Worker     /** '=' key. */
215*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_EQUALS          = 70,
216*38e8c45fSAndroid Build Coastguard Worker     /** '[' key. */
217*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_LEFT_BRACKET    = 71,
218*38e8c45fSAndroid Build Coastguard Worker     /** ']' key. */
219*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_RIGHT_BRACKET   = 72,
220*38e8c45fSAndroid Build Coastguard Worker     /** '\' key. */
221*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BACKSLASH       = 73,
222*38e8c45fSAndroid Build Coastguard Worker     /** ';' key. */
223*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SEMICOLON       = 74,
224*38e8c45fSAndroid Build Coastguard Worker     /** ''' (apostrophe) key. */
225*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_APOSTROPHE      = 75,
226*38e8c45fSAndroid Build Coastguard Worker     /** '/' key. */
227*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SLASH           = 76,
228*38e8c45fSAndroid Build Coastguard Worker     /** '@' key. */
229*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_AT              = 77,
230*38e8c45fSAndroid Build Coastguard Worker     /** Number modifier key.
231*38e8c45fSAndroid Build Coastguard Worker      * Used to enter numeric symbols.
232*38e8c45fSAndroid Build Coastguard Worker      * This key is not {@link AKEYCODE_NUM_LOCK}; it is more like {@link AKEYCODE_ALT_LEFT}. */
233*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUM             = 78,
234*38e8c45fSAndroid Build Coastguard Worker     /** Headset Hook key.
235*38e8c45fSAndroid Build Coastguard Worker      * Used to hang up calls and stop media. */
236*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_HEADSETHOOK     = 79,
237*38e8c45fSAndroid Build Coastguard Worker     /** Camera Focus key.
238*38e8c45fSAndroid Build Coastguard Worker      * Used to focus the camera. */
239*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_FOCUS           = 80,
240*38e8c45fSAndroid Build Coastguard Worker     /** '+' key. */
241*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PLUS            = 81,
242*38e8c45fSAndroid Build Coastguard Worker     /** Menu key. */
243*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MENU            = 82,
244*38e8c45fSAndroid Build Coastguard Worker     /** Notification key. */
245*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NOTIFICATION    = 83,
246*38e8c45fSAndroid Build Coastguard Worker     /** Search key. */
247*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SEARCH          = 84,
248*38e8c45fSAndroid Build Coastguard Worker     /** Play/Pause media key. */
249*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_PLAY_PAUSE= 85,
250*38e8c45fSAndroid Build Coastguard Worker     /** Stop media key. */
251*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_STOP      = 86,
252*38e8c45fSAndroid Build Coastguard Worker     /** Play Next media key. */
253*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_NEXT      = 87,
254*38e8c45fSAndroid Build Coastguard Worker     /** Play Previous media key. */
255*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_PREVIOUS  = 88,
256*38e8c45fSAndroid Build Coastguard Worker     /** Rewind media key. */
257*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_REWIND    = 89,
258*38e8c45fSAndroid Build Coastguard Worker     /** Fast Forward media key. */
259*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_FAST_FORWARD = 90,
260*38e8c45fSAndroid Build Coastguard Worker     /** Mute key.
261*38e8c45fSAndroid Build Coastguard Worker      * Mutes the microphone, unlike {@link AKEYCODE_VOLUME_MUTE}. */
262*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MUTE            = 91,
263*38e8c45fSAndroid Build Coastguard Worker     /** Page Up key. */
264*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PAGE_UP         = 92,
265*38e8c45fSAndroid Build Coastguard Worker     /** Page Down key. */
266*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PAGE_DOWN       = 93,
267*38e8c45fSAndroid Build Coastguard Worker     /** Picture Symbols modifier key.
268*38e8c45fSAndroid Build Coastguard Worker      * Used to switch symbol sets (Emoji, Kao-moji). */
269*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PICTSYMBOLS     = 94,
270*38e8c45fSAndroid Build Coastguard Worker     /** Switch Charset modifier key.
271*38e8c45fSAndroid Build Coastguard Worker      * Used to switch character sets (Kanji, Katakana). */
272*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SWITCH_CHARSET  = 95,
273*38e8c45fSAndroid Build Coastguard Worker     /** A Button key.
274*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the A button should be either the button labeled A
275*38e8c45fSAndroid Build Coastguard Worker      * or the first button on the bottom row of controller buttons. */
276*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_A        = 96,
277*38e8c45fSAndroid Build Coastguard Worker     /** B Button key.
278*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the B button should be either the button labeled B
279*38e8c45fSAndroid Build Coastguard Worker      * or the second button on the bottom row of controller buttons. */
280*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_B        = 97,
281*38e8c45fSAndroid Build Coastguard Worker     /** C Button key.
282*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the C button should be either the button labeled C
283*38e8c45fSAndroid Build Coastguard Worker      * or the third button on the bottom row of controller buttons. */
284*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_C        = 98,
285*38e8c45fSAndroid Build Coastguard Worker     /** X Button key.
286*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the X button should be either the button labeled X
287*38e8c45fSAndroid Build Coastguard Worker      * or the first button on the upper row of controller buttons. */
288*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_X        = 99,
289*38e8c45fSAndroid Build Coastguard Worker     /** Y Button key.
290*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the Y button should be either the button labeled Y
291*38e8c45fSAndroid Build Coastguard Worker      * or the second button on the upper row of controller buttons. */
292*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_Y        = 100,
293*38e8c45fSAndroid Build Coastguard Worker     /** Z Button key.
294*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the Z button should be either the button labeled Z
295*38e8c45fSAndroid Build Coastguard Worker      * or the third button on the upper row of controller buttons. */
296*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_Z        = 101,
297*38e8c45fSAndroid Build Coastguard Worker     /** L1 Button key.
298*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the L1 button should be either the button labeled L1 (or L)
299*38e8c45fSAndroid Build Coastguard Worker      * or the top left trigger button. */
300*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_L1       = 102,
301*38e8c45fSAndroid Build Coastguard Worker     /** R1 Button key.
302*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the R1 button should be either the button labeled R1 (or R)
303*38e8c45fSAndroid Build Coastguard Worker      * or the top right trigger button. */
304*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_R1       = 103,
305*38e8c45fSAndroid Build Coastguard Worker     /** L2 Button key.
306*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the L2 button should be either the button labeled L2
307*38e8c45fSAndroid Build Coastguard Worker      * or the bottom left trigger button. */
308*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_L2       = 104,
309*38e8c45fSAndroid Build Coastguard Worker     /** R2 Button key.
310*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the R2 button should be either the button labeled R2
311*38e8c45fSAndroid Build Coastguard Worker      * or the bottom right trigger button. */
312*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_R2       = 105,
313*38e8c45fSAndroid Build Coastguard Worker     /** Left Thumb Button key.
314*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the left thumb button indicates that the left (or only)
315*38e8c45fSAndroid Build Coastguard Worker      * joystick is pressed. */
316*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_THUMBL   = 106,
317*38e8c45fSAndroid Build Coastguard Worker     /** Right Thumb Button key.
318*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the right thumb button indicates that the right
319*38e8c45fSAndroid Build Coastguard Worker      * joystick is pressed. */
320*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_THUMBR   = 107,
321*38e8c45fSAndroid Build Coastguard Worker     /** Start Button key.
322*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the button labeled Start. */
323*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_START    = 108,
324*38e8c45fSAndroid Build Coastguard Worker     /** Select Button key.
325*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the button labeled Select. */
326*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_SELECT   = 109,
327*38e8c45fSAndroid Build Coastguard Worker     /** Mode Button key.
328*38e8c45fSAndroid Build Coastguard Worker      * On a game controller, the button labeled Mode. */
329*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_MODE     = 110,
330*38e8c45fSAndroid Build Coastguard Worker     /** Escape key. */
331*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ESCAPE          = 111,
332*38e8c45fSAndroid Build Coastguard Worker     /** Forward Delete key.
333*38e8c45fSAndroid Build Coastguard Worker      * Deletes characters ahead of the insertion point, unlike {@link AKEYCODE_DEL}. */
334*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_FORWARD_DEL     = 112,
335*38e8c45fSAndroid Build Coastguard Worker     /** Left Control modifier key. */
336*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CTRL_LEFT       = 113,
337*38e8c45fSAndroid Build Coastguard Worker     /** Right Control modifier key. */
338*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CTRL_RIGHT      = 114,
339*38e8c45fSAndroid Build Coastguard Worker     /** Caps Lock key. */
340*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CAPS_LOCK       = 115,
341*38e8c45fSAndroid Build Coastguard Worker     /** Scroll Lock key. */
342*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SCROLL_LOCK     = 116,
343*38e8c45fSAndroid Build Coastguard Worker     /** Left Meta modifier key. */
344*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_META_LEFT       = 117,
345*38e8c45fSAndroid Build Coastguard Worker     /** Right Meta modifier key. */
346*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_META_RIGHT      = 118,
347*38e8c45fSAndroid Build Coastguard Worker     /** Function modifier key. */
348*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_FUNCTION        = 119,
349*38e8c45fSAndroid Build Coastguard Worker     /** System Request / Print Screen key. */
350*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SYSRQ           = 120,
351*38e8c45fSAndroid Build Coastguard Worker     /** Break / Pause key. */
352*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BREAK           = 121,
353*38e8c45fSAndroid Build Coastguard Worker     /** Home Movement key.
354*38e8c45fSAndroid Build Coastguard Worker      * Used for scrolling or moving the cursor around to the start of a line
355*38e8c45fSAndroid Build Coastguard Worker      * or to the top of a list. */
356*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MOVE_HOME       = 122,
357*38e8c45fSAndroid Build Coastguard Worker     /** End Movement key.
358*38e8c45fSAndroid Build Coastguard Worker      * Used for scrolling or moving the cursor around to the end of a line
359*38e8c45fSAndroid Build Coastguard Worker      * or to the bottom of a list. */
360*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MOVE_END        = 123,
361*38e8c45fSAndroid Build Coastguard Worker     /** Insert key.
362*38e8c45fSAndroid Build Coastguard Worker      * Toggles insert / overwrite edit mode. */
363*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_INSERT          = 124,
364*38e8c45fSAndroid Build Coastguard Worker     /** Forward key.
365*38e8c45fSAndroid Build Coastguard Worker      * Navigates forward in the history stack.  Complement of {@link AKEYCODE_BACK}. */
366*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_FORWARD         = 125,
367*38e8c45fSAndroid Build Coastguard Worker     /** Play media key. */
368*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_PLAY      = 126,
369*38e8c45fSAndroid Build Coastguard Worker     /** Pause media key. */
370*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_PAUSE     = 127,
371*38e8c45fSAndroid Build Coastguard Worker     /** Close media key.
372*38e8c45fSAndroid Build Coastguard Worker      * May be used to close a CD tray, for example. */
373*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_CLOSE     = 128,
374*38e8c45fSAndroid Build Coastguard Worker     /** Eject media key.
375*38e8c45fSAndroid Build Coastguard Worker      * May be used to eject a CD tray, for example. */
376*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_EJECT     = 129,
377*38e8c45fSAndroid Build Coastguard Worker     /** Record media key. */
378*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_RECORD    = 130,
379*38e8c45fSAndroid Build Coastguard Worker     /** F1 key. */
380*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F1              = 131,
381*38e8c45fSAndroid Build Coastguard Worker     /** F2 key. */
382*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F2              = 132,
383*38e8c45fSAndroid Build Coastguard Worker     /** F3 key. */
384*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F3              = 133,
385*38e8c45fSAndroid Build Coastguard Worker     /** F4 key. */
386*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F4              = 134,
387*38e8c45fSAndroid Build Coastguard Worker     /** F5 key. */
388*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F5              = 135,
389*38e8c45fSAndroid Build Coastguard Worker     /** F6 key. */
390*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F6              = 136,
391*38e8c45fSAndroid Build Coastguard Worker     /** F7 key. */
392*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F7              = 137,
393*38e8c45fSAndroid Build Coastguard Worker     /** F8 key. */
394*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F8              = 138,
395*38e8c45fSAndroid Build Coastguard Worker     /** F9 key. */
396*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F9              = 139,
397*38e8c45fSAndroid Build Coastguard Worker     /** F10 key. */
398*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F10             = 140,
399*38e8c45fSAndroid Build Coastguard Worker     /** F11 key. */
400*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F11             = 141,
401*38e8c45fSAndroid Build Coastguard Worker     /** F12 key. */
402*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F12             = 142,
403*38e8c45fSAndroid Build Coastguard Worker     /** Num Lock key.
404*38e8c45fSAndroid Build Coastguard Worker      * This is the Num Lock key; it is different from {@link AKEYCODE_NUM}.
405*38e8c45fSAndroid Build Coastguard Worker      * This key alters the behavior of other keys on the numeric keypad. */
406*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUM_LOCK        = 143,
407*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '0' key. */
408*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_0        = 144,
409*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '1' key. */
410*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_1        = 145,
411*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '2' key. */
412*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_2        = 146,
413*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '3' key. */
414*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_3        = 147,
415*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '4' key. */
416*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_4        = 148,
417*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '5' key. */
418*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_5        = 149,
419*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '6' key. */
420*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_6        = 150,
421*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '7' key. */
422*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_7        = 151,
423*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '8' key. */
424*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_8        = 152,
425*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '9' key. */
426*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_9        = 153,
427*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '/' key (for division). */
428*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_DIVIDE   = 154,
429*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '*' key (for multiplication). */
430*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_MULTIPLY = 155,
431*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '-' key (for subtraction). */
432*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_SUBTRACT = 156,
433*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '+' key (for addition). */
434*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_ADD      = 157,
435*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '.' key (for decimals or digit grouping). */
436*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_DOT      = 158,
437*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad ',' key (for decimals or digit grouping). */
438*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_COMMA    = 159,
439*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad Enter key. */
440*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_ENTER    = 160,
441*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '=' key. */
442*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_EQUALS   = 161,
443*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad '(' key. */
444*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_LEFT_PAREN = 162,
445*38e8c45fSAndroid Build Coastguard Worker     /** Numeric keypad ')' key. */
446*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NUMPAD_RIGHT_PAREN = 163,
447*38e8c45fSAndroid Build Coastguard Worker     /** Volume Mute key.
448*38e8c45fSAndroid Build Coastguard Worker      * Mutes the speaker, unlike {@link AKEYCODE_MUTE}.
449*38e8c45fSAndroid Build Coastguard Worker      * This key should normally be implemented as a toggle such that the first press
450*38e8c45fSAndroid Build Coastguard Worker      * mutes the speaker and the second press restores the original volume. */
451*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VOLUME_MUTE     = 164,
452*38e8c45fSAndroid Build Coastguard Worker     /** Info key.
453*38e8c45fSAndroid Build Coastguard Worker      * Common on TV remotes to show additional information related to what is
454*38e8c45fSAndroid Build Coastguard Worker      * currently being viewed. */
455*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_INFO            = 165,
456*38e8c45fSAndroid Build Coastguard Worker     /** Channel up key.
457*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, increments the television channel. */
458*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CHANNEL_UP      = 166,
459*38e8c45fSAndroid Build Coastguard Worker     /** Channel down key.
460*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, decrements the television channel. */
461*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CHANNEL_DOWN    = 167,
462*38e8c45fSAndroid Build Coastguard Worker     /** Zoom in key. */
463*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ZOOM_IN         = 168,
464*38e8c45fSAndroid Build Coastguard Worker     /** Zoom out key. */
465*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ZOOM_OUT        = 169,
466*38e8c45fSAndroid Build Coastguard Worker     /** TV key.
467*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, switches to viewing live TV. */
468*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV              = 170,
469*38e8c45fSAndroid Build Coastguard Worker     /** Window key.
470*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, toggles picture-in-picture mode or other windowing functions. */
471*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_WINDOW          = 171,
472*38e8c45fSAndroid Build Coastguard Worker     /** Guide key.
473*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, shows a programming guide. */
474*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_GUIDE           = 172,
475*38e8c45fSAndroid Build Coastguard Worker     /** DVR key.
476*38e8c45fSAndroid Build Coastguard Worker      * On some TV remotes, switches to a DVR mode for recorded shows. */
477*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DVR             = 173,
478*38e8c45fSAndroid Build Coastguard Worker     /** Bookmark key.
479*38e8c45fSAndroid Build Coastguard Worker      * On some TV remotes, bookmarks content or web pages. */
480*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BOOKMARK        = 174,
481*38e8c45fSAndroid Build Coastguard Worker     /** Toggle captions key.
482*38e8c45fSAndroid Build Coastguard Worker      * Switches the mode for closed-captioning text, for example during television shows. */
483*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CAPTIONS        = 175,
484*38e8c45fSAndroid Build Coastguard Worker     /** Settings key.
485*38e8c45fSAndroid Build Coastguard Worker      * Starts the system settings activity. */
486*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SETTINGS        = 176,
487*38e8c45fSAndroid Build Coastguard Worker     /** TV power key.
488*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, toggles the power on a television screen. */
489*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_POWER        = 177,
490*38e8c45fSAndroid Build Coastguard Worker     /** TV input key.
491*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, switches the input on a television screen. */
492*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT        = 178,
493*38e8c45fSAndroid Build Coastguard Worker     /** Set-top-box power key.
494*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, toggles the power on an external Set-top-box. */
495*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STB_POWER       = 179,
496*38e8c45fSAndroid Build Coastguard Worker     /** Set-top-box input key.
497*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, switches the input mode on an external Set-top-box. */
498*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STB_INPUT       = 180,
499*38e8c45fSAndroid Build Coastguard Worker     /** A/V Receiver power key.
500*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, toggles the power on an external A/V Receiver. */
501*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_AVR_POWER       = 181,
502*38e8c45fSAndroid Build Coastguard Worker     /** A/V Receiver input key.
503*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, switches the input mode on an external A/V Receiver. */
504*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_AVR_INPUT       = 182,
505*38e8c45fSAndroid Build Coastguard Worker     /** Red "programmable" key.
506*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, acts as a contextual/programmable key. */
507*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PROG_RED        = 183,
508*38e8c45fSAndroid Build Coastguard Worker     /** Green "programmable" key.
509*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, actsas a contextual/programmable key. */
510*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PROG_GREEN      = 184,
511*38e8c45fSAndroid Build Coastguard Worker     /** Yellow "programmable" key.
512*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, acts as a contextual/programmable key. */
513*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PROG_YELLOW     = 185,
514*38e8c45fSAndroid Build Coastguard Worker     /** Blue "programmable" key.
515*38e8c45fSAndroid Build Coastguard Worker      * On TV remotes, acts as a contextual/programmable key. */
516*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PROG_BLUE       = 186,
517*38e8c45fSAndroid Build Coastguard Worker     /** App switch key.
518*38e8c45fSAndroid Build Coastguard Worker      * Should bring up the application switcher dialog. */
519*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_APP_SWITCH      = 187,
520*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #1.*/
521*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_1        = 188,
522*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #2.*/
523*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_2        = 189,
524*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #3.*/
525*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_3        = 190,
526*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #4.*/
527*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_4        = 191,
528*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #5.*/
529*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_5        = 192,
530*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #6.*/
531*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_6        = 193,
532*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #7.*/
533*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_7        = 194,
534*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #8.*/
535*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_8        = 195,
536*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #9.*/
537*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_9        = 196,
538*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #10.*/
539*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_10       = 197,
540*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #11.*/
541*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_11       = 198,
542*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #12.*/
543*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_12       = 199,
544*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #13.*/
545*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_13       = 200,
546*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #14.*/
547*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_14       = 201,
548*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #15.*/
549*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_15       = 202,
550*38e8c45fSAndroid Build Coastguard Worker     /** Generic Game Pad Button #16.*/
551*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BUTTON_16       = 203,
552*38e8c45fSAndroid Build Coastguard Worker     /** Language Switch key.
553*38e8c45fSAndroid Build Coastguard Worker      * Toggles the current input language such as switching between English and Japanese on
554*38e8c45fSAndroid Build Coastguard Worker      * a QWERTY keyboard.  On some devices, the same function may be performed by
555*38e8c45fSAndroid Build Coastguard Worker      * pressing Shift+Spacebar. */
556*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_LANGUAGE_SWITCH = 204,
557*38e8c45fSAndroid Build Coastguard Worker     /** Manner Mode key.
558*38e8c45fSAndroid Build Coastguard Worker      * Toggles silent or vibrate mode on and off to make the device behave more politely
559*38e8c45fSAndroid Build Coastguard Worker      * in certain settings such as on a crowded train.  On some devices, the key may only
560*38e8c45fSAndroid Build Coastguard Worker      * operate when long-pressed. */
561*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MANNER_MODE     = 205,
562*38e8c45fSAndroid Build Coastguard Worker     /** 3D Mode key.
563*38e8c45fSAndroid Build Coastguard Worker      * Toggles the display between 2D and 3D mode. */
564*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_3D_MODE         = 206,
565*38e8c45fSAndroid Build Coastguard Worker     /** Contacts special function key.
566*38e8c45fSAndroid Build Coastguard Worker      * Used to launch an address book application. */
567*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CONTACTS        = 207,
568*38e8c45fSAndroid Build Coastguard Worker     /** Calendar special function key.
569*38e8c45fSAndroid Build Coastguard Worker      * Used to launch a calendar application. */
570*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CALENDAR        = 208,
571*38e8c45fSAndroid Build Coastguard Worker     /** Music special function key.
572*38e8c45fSAndroid Build Coastguard Worker      * Used to launch a music player application. */
573*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MUSIC           = 209,
574*38e8c45fSAndroid Build Coastguard Worker     /** Calculator special function key.
575*38e8c45fSAndroid Build Coastguard Worker      * Used to launch a calculator application. */
576*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CALCULATOR      = 210,
577*38e8c45fSAndroid Build Coastguard Worker     /** Japanese full-width / half-width key. */
578*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ZENKAKU_HANKAKU = 211,
579*38e8c45fSAndroid Build Coastguard Worker     /** Japanese alphanumeric key. */
580*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_EISU            = 212,
581*38e8c45fSAndroid Build Coastguard Worker     /** Japanese non-conversion key. */
582*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MUHENKAN        = 213,
583*38e8c45fSAndroid Build Coastguard Worker     /** Japanese conversion key. */
584*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_HENKAN          = 214,
585*38e8c45fSAndroid Build Coastguard Worker     /** Japanese katakana / hiragana key. */
586*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_KATAKANA_HIRAGANA = 215,
587*38e8c45fSAndroid Build Coastguard Worker     /** Japanese Yen key. */
588*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_YEN             = 216,
589*38e8c45fSAndroid Build Coastguard Worker     /** Japanese Ro key. */
590*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_RO              = 217,
591*38e8c45fSAndroid Build Coastguard Worker     /** Japanese kana key. */
592*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_KANA            = 218,
593*38e8c45fSAndroid Build Coastguard Worker     /** Assist key.
594*38e8c45fSAndroid Build Coastguard Worker      * Launches the global assist activity.  Not delivered to applications. */
595*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ASSIST          = 219,
596*38e8c45fSAndroid Build Coastguard Worker     /** Brightness Down key.
597*38e8c45fSAndroid Build Coastguard Worker      * Adjusts the screen brightness down. */
598*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BRIGHTNESS_DOWN = 220,
599*38e8c45fSAndroid Build Coastguard Worker     /** Brightness Up key.
600*38e8c45fSAndroid Build Coastguard Worker      * Adjusts the screen brightness up. */
601*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_BRIGHTNESS_UP   = 221,
602*38e8c45fSAndroid Build Coastguard Worker     /** Audio Track key.
603*38e8c45fSAndroid Build Coastguard Worker      * Switches the audio tracks. */
604*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_AUDIO_TRACK = 222,
605*38e8c45fSAndroid Build Coastguard Worker     /** Sleep key.
606*38e8c45fSAndroid Build Coastguard Worker      * Puts the device to sleep.  Behaves somewhat like {@link AKEYCODE_POWER} but it
607*38e8c45fSAndroid Build Coastguard Worker      * has no effect if the device is already asleep. */
608*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SLEEP           = 223,
609*38e8c45fSAndroid Build Coastguard Worker     /** Wakeup key.
610*38e8c45fSAndroid Build Coastguard Worker      * Wakes up the device.  Behaves somewhat like {@link AKEYCODE_POWER} but it
611*38e8c45fSAndroid Build Coastguard Worker      * has no effect if the device is already awake. */
612*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_WAKEUP          = 224,
613*38e8c45fSAndroid Build Coastguard Worker     /** Pairing key.
614*38e8c45fSAndroid Build Coastguard Worker      * Initiates peripheral pairing mode. Useful for pairing remote control
615*38e8c45fSAndroid Build Coastguard Worker      * devices or game controllers, especially if no other input mode is
616*38e8c45fSAndroid Build Coastguard Worker      * available. */
617*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PAIRING         = 225,
618*38e8c45fSAndroid Build Coastguard Worker     /** Media Top Menu key.
619*38e8c45fSAndroid Build Coastguard Worker      * Goes to the top of media menu. */
620*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_TOP_MENU  = 226,
621*38e8c45fSAndroid Build Coastguard Worker     /** '11' key. */
622*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_11              = 227,
623*38e8c45fSAndroid Build Coastguard Worker     /** '12' key. */
624*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_12              = 228,
625*38e8c45fSAndroid Build Coastguard Worker     /** Last Channel key.
626*38e8c45fSAndroid Build Coastguard Worker      * Goes to the last viewed channel. */
627*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_LAST_CHANNEL    = 229,
628*38e8c45fSAndroid Build Coastguard Worker     /** TV data service key.
629*38e8c45fSAndroid Build Coastguard Worker      * Displays data services like weather, sports. */
630*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_DATA_SERVICE = 230,
631*38e8c45fSAndroid Build Coastguard Worker     /** Voice Assist key.
632*38e8c45fSAndroid Build Coastguard Worker      * Launches the global voice assist activity. Not delivered to applications. */
633*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VOICE_ASSIST    = 231,
634*38e8c45fSAndroid Build Coastguard Worker     /** Radio key.
635*38e8c45fSAndroid Build Coastguard Worker      * Toggles TV service / Radio service. */
636*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_RADIO_SERVICE = 232,
637*38e8c45fSAndroid Build Coastguard Worker     /** Teletext key.
638*38e8c45fSAndroid Build Coastguard Worker      * Displays Teletext service. */
639*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_TELETEXT     = 233,
640*38e8c45fSAndroid Build Coastguard Worker     /** Number entry key.
641*38e8c45fSAndroid Build Coastguard Worker      * Initiates to enter multi-digit channel nubmber when each digit key is assigned
642*38e8c45fSAndroid Build Coastguard Worker      * for selecting separate channel. Corresponds to Number Entry Mode (0x1D) of CEC
643*38e8c45fSAndroid Build Coastguard Worker      * User Control Code. */
644*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_NUMBER_ENTRY = 234,
645*38e8c45fSAndroid Build Coastguard Worker     /** Analog Terrestrial key.
646*38e8c45fSAndroid Build Coastguard Worker      * Switches to analog terrestrial broadcast service. */
647*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_TERRESTRIAL_ANALOG = 235,
648*38e8c45fSAndroid Build Coastguard Worker     /** Digital Terrestrial key.
649*38e8c45fSAndroid Build Coastguard Worker      * Switches to digital terrestrial broadcast service. */
650*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_TERRESTRIAL_DIGITAL = 236,
651*38e8c45fSAndroid Build Coastguard Worker     /** Satellite key.
652*38e8c45fSAndroid Build Coastguard Worker      * Switches to digital satellite broadcast service. */
653*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_SATELLITE    = 237,
654*38e8c45fSAndroid Build Coastguard Worker     /** BS key.
655*38e8c45fSAndroid Build Coastguard Worker      * Switches to BS digital satellite broadcasting service available in Japan. */
656*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_SATELLITE_BS = 238,
657*38e8c45fSAndroid Build Coastguard Worker     /** CS key.
658*38e8c45fSAndroid Build Coastguard Worker      * Switches to CS digital satellite broadcasting service available in Japan. */
659*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_SATELLITE_CS = 239,
660*38e8c45fSAndroid Build Coastguard Worker     /** BS/CS key.
661*38e8c45fSAndroid Build Coastguard Worker      * Toggles between BS and CS digital satellite services. */
662*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_SATELLITE_SERVICE = 240,
663*38e8c45fSAndroid Build Coastguard Worker     /** Toggle Network key.
664*38e8c45fSAndroid Build Coastguard Worker      * Toggles selecting broacast services. */
665*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_NETWORK      = 241,
666*38e8c45fSAndroid Build Coastguard Worker     /** Antenna/Cable key.
667*38e8c45fSAndroid Build Coastguard Worker      * Toggles broadcast input source between antenna and cable. */
668*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_ANTENNA_CABLE = 242,
669*38e8c45fSAndroid Build Coastguard Worker     /** HDMI #1 key.
670*38e8c45fSAndroid Build Coastguard Worker      * Switches to HDMI input #1. */
671*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT_HDMI_1 = 243,
672*38e8c45fSAndroid Build Coastguard Worker     /** HDMI #2 key.
673*38e8c45fSAndroid Build Coastguard Worker      * Switches to HDMI input #2. */
674*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT_HDMI_2 = 244,
675*38e8c45fSAndroid Build Coastguard Worker     /** HDMI #3 key.
676*38e8c45fSAndroid Build Coastguard Worker      * Switches to HDMI input #3. */
677*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT_HDMI_3 = 245,
678*38e8c45fSAndroid Build Coastguard Worker     /** HDMI #4 key.
679*38e8c45fSAndroid Build Coastguard Worker      * Switches to HDMI input #4. */
680*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT_HDMI_4 = 246,
681*38e8c45fSAndroid Build Coastguard Worker     /** Composite #1 key.
682*38e8c45fSAndroid Build Coastguard Worker      * Switches to composite video input #1. */
683*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT_COMPOSITE_1 = 247,
684*38e8c45fSAndroid Build Coastguard Worker     /** Composite #2 key.
685*38e8c45fSAndroid Build Coastguard Worker      * Switches to composite video input #2. */
686*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT_COMPOSITE_2 = 248,
687*38e8c45fSAndroid Build Coastguard Worker     /** Component #1 key.
688*38e8c45fSAndroid Build Coastguard Worker      * Switches to component video input #1. */
689*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT_COMPONENT_1 = 249,
690*38e8c45fSAndroid Build Coastguard Worker     /** Component #2 key.
691*38e8c45fSAndroid Build Coastguard Worker      * Switches to component video input #2. */
692*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT_COMPONENT_2 = 250,
693*38e8c45fSAndroid Build Coastguard Worker     /** VGA #1 key.
694*38e8c45fSAndroid Build Coastguard Worker      * Switches to VGA (analog RGB) input #1. */
695*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_INPUT_VGA_1  = 251,
696*38e8c45fSAndroid Build Coastguard Worker     /** Audio description key.
697*38e8c45fSAndroid Build Coastguard Worker      * Toggles audio description off / on. */
698*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_AUDIO_DESCRIPTION = 252,
699*38e8c45fSAndroid Build Coastguard Worker     /** Audio description mixing volume up key.
700*38e8c45fSAndroid Build Coastguard Worker      * Louden audio description volume as compared with normal audio volume. */
701*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP = 253,
702*38e8c45fSAndroid Build Coastguard Worker     /** Audio description mixing volume down key.
703*38e8c45fSAndroid Build Coastguard Worker      * Lessen audio description volume as compared with normal audio volume. */
704*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN = 254,
705*38e8c45fSAndroid Build Coastguard Worker     /** Zoom mode key.
706*38e8c45fSAndroid Build Coastguard Worker      * Changes Zoom mode (Normal, Full, Zoom, Wide-zoom, etc.) */
707*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_ZOOM_MODE    = 255,
708*38e8c45fSAndroid Build Coastguard Worker     /** Contents menu key.
709*38e8c45fSAndroid Build Coastguard Worker      * Goes to the title list. Corresponds to Contents Menu (0x0B) of CEC User Control
710*38e8c45fSAndroid Build Coastguard Worker      * Code */
711*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_CONTENTS_MENU = 256,
712*38e8c45fSAndroid Build Coastguard Worker     /** Media context menu key.
713*38e8c45fSAndroid Build Coastguard Worker      * Goes to the context menu of media contents. Corresponds to Media Context-sensitive
714*38e8c45fSAndroid Build Coastguard Worker      * Menu (0x11) of CEC User Control Code. */
715*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_MEDIA_CONTEXT_MENU = 257,
716*38e8c45fSAndroid Build Coastguard Worker     /** Timer programming key.
717*38e8c45fSAndroid Build Coastguard Worker      * Goes to the timer recording menu. Corresponds to Timer Programming (0x54) of
718*38e8c45fSAndroid Build Coastguard Worker      * CEC User Control Code. */
719*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_TV_TIMER_PROGRAMMING = 258,
720*38e8c45fSAndroid Build Coastguard Worker     /** Help key. */
721*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_HELP            = 259,
722*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NAVIGATE_PREVIOUS = 260,
723*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NAVIGATE_NEXT   = 261,
724*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NAVIGATE_IN     = 262,
725*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NAVIGATE_OUT    = 263,
726*38e8c45fSAndroid Build Coastguard Worker     /** Primary stem key for Wear
727*38e8c45fSAndroid Build Coastguard Worker      * Main power/reset button on watch. */
728*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STEM_PRIMARY = 264,
729*38e8c45fSAndroid Build Coastguard Worker     /** Generic stem key 1 for Wear */
730*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STEM_1 = 265,
731*38e8c45fSAndroid Build Coastguard Worker     /** Generic stem key 2 for Wear */
732*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STEM_2 = 266,
733*38e8c45fSAndroid Build Coastguard Worker     /** Generic stem key 3 for Wear */
734*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STEM_3 = 267,
735*38e8c45fSAndroid Build Coastguard Worker     /** Directional Pad Up-Left */
736*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DPAD_UP_LEFT    = 268,
737*38e8c45fSAndroid Build Coastguard Worker     /** Directional Pad Down-Left */
738*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DPAD_DOWN_LEFT  = 269,
739*38e8c45fSAndroid Build Coastguard Worker     /** Directional Pad Up-Right */
740*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DPAD_UP_RIGHT   = 270,
741*38e8c45fSAndroid Build Coastguard Worker     /** Directional Pad Down-Right */
742*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DPAD_DOWN_RIGHT = 271,
743*38e8c45fSAndroid Build Coastguard Worker     /** Skip forward media key */
744*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_SKIP_FORWARD = 272,
745*38e8c45fSAndroid Build Coastguard Worker     /** Skip backward media key */
746*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_SKIP_BACKWARD = 273,
747*38e8c45fSAndroid Build Coastguard Worker     /** Step forward media key.
748*38e8c45fSAndroid Build Coastguard Worker      * Steps media forward one from at a time. */
749*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_STEP_FORWARD = 274,
750*38e8c45fSAndroid Build Coastguard Worker     /** Step backward media key.
751*38e8c45fSAndroid Build Coastguard Worker      * Steps media backward one from at a time. */
752*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MEDIA_STEP_BACKWARD = 275,
753*38e8c45fSAndroid Build Coastguard Worker     /** Put device to sleep unless a wakelock is held. */
754*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SOFT_SLEEP = 276,
755*38e8c45fSAndroid Build Coastguard Worker     /** Cut key. */
756*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CUT = 277,
757*38e8c45fSAndroid Build Coastguard Worker     /** Copy key. */
758*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_COPY = 278,
759*38e8c45fSAndroid Build Coastguard Worker     /** Paste key. */
760*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PASTE = 279,
761*38e8c45fSAndroid Build Coastguard Worker     /** fingerprint navigation key, up. */
762*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SYSTEM_NAVIGATION_UP = 280,
763*38e8c45fSAndroid Build Coastguard Worker     /** fingerprint navigation key, down. */
764*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SYSTEM_NAVIGATION_DOWN = 281,
765*38e8c45fSAndroid Build Coastguard Worker     /** fingerprint navigation key, left. */
766*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SYSTEM_NAVIGATION_LEFT = 282,
767*38e8c45fSAndroid Build Coastguard Worker     /** fingerprint navigation key, right. */
768*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SYSTEM_NAVIGATION_RIGHT = 283,
769*38e8c45fSAndroid Build Coastguard Worker     /** all apps */
770*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_ALL_APPS = 284,
771*38e8c45fSAndroid Build Coastguard Worker     /** refresh key */
772*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_REFRESH = 285,
773*38e8c45fSAndroid Build Coastguard Worker     /** Thumbs up key. Apps can use this to let user upvote content. */
774*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_THUMBS_UP = 286,
775*38e8c45fSAndroid Build Coastguard Worker     /** Thumbs down key. Apps can use this to let user downvote content. */
776*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_THUMBS_DOWN = 287,
777*38e8c45fSAndroid Build Coastguard Worker     /** Used to switch current account that is consuming content.
778*38e8c45fSAndroid Build Coastguard Worker      * May be consumed by system to switch current viewer profile. */
779*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PROFILE_SWITCH = 288,
780*38e8c45fSAndroid Build Coastguard Worker     /** Video Application key #1. */
781*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VIDEO_APP_1 = 289,
782*38e8c45fSAndroid Build Coastguard Worker     /** Video Application key #2. */
783*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VIDEO_APP_2 = 290,
784*38e8c45fSAndroid Build Coastguard Worker     /** Video Application key #3. */
785*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VIDEO_APP_3 = 291,
786*38e8c45fSAndroid Build Coastguard Worker     /** Video Application key #4. */
787*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VIDEO_APP_4 = 292,
788*38e8c45fSAndroid Build Coastguard Worker     /** Video Application key #5. */
789*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VIDEO_APP_5 = 293,
790*38e8c45fSAndroid Build Coastguard Worker     /** Video Application key #6. */
791*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VIDEO_APP_6 = 294,
792*38e8c45fSAndroid Build Coastguard Worker     /** Video Application key #7. */
793*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VIDEO_APP_7 = 295,
794*38e8c45fSAndroid Build Coastguard Worker     /** Video Application key #8. */
795*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_VIDEO_APP_8 = 296,
796*38e8c45fSAndroid Build Coastguard Worker     /** Featured Application key #1. */
797*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_FEATURED_APP_1 = 297,
798*38e8c45fSAndroid Build Coastguard Worker     /** Featured Application key #2. */
799*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_FEATURED_APP_2 = 298,
800*38e8c45fSAndroid Build Coastguard Worker     /** Featured Application key #3. */
801*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_FEATURED_APP_3 = 299,
802*38e8c45fSAndroid Build Coastguard Worker     /** Featured Application key #4. */
803*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_FEATURED_APP_4 = 300,
804*38e8c45fSAndroid Build Coastguard Worker     /** Demo Application key #1. */
805*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DEMO_APP_1 = 301,
806*38e8c45fSAndroid Build Coastguard Worker     /** Demo Application key #2. */
807*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DEMO_APP_2 = 302,
808*38e8c45fSAndroid Build Coastguard Worker     /** Demo Application key #3. */
809*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DEMO_APP_3 = 303,
810*38e8c45fSAndroid Build Coastguard Worker     /** Demo Application key #4. */
811*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DEMO_APP_4 = 304,
812*38e8c45fSAndroid Build Coastguard Worker     /** Keyboard backlight Down key.
813*38e8c45fSAndroid Build Coastguard Worker      * Adjusts the keyboard backlight brightness down. */
814*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_KEYBOARD_BACKLIGHT_DOWN = 305,
815*38e8c45fSAndroid Build Coastguard Worker     /** Keyboard backlight Up key.
816*38e8c45fSAndroid Build Coastguard Worker      * Adjusts the keyboard backlight brightness up. */
817*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_KEYBOARD_BACKLIGHT_UP = 306,
818*38e8c45fSAndroid Build Coastguard Worker     /** Keyboard backlight Toggle key.
819*38e8c45fSAndroid Build Coastguard Worker      * Toggles the keyboard backlight on/off. */
820*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_KEYBOARD_BACKLIGHT_TOGGLE = 307,
821*38e8c45fSAndroid Build Coastguard Worker     /** The primary button on the barrel of a stylus.
822*38e8c45fSAndroid Build Coastguard Worker      * This is usually the button closest to the tip of the stylus. */
823*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STYLUS_BUTTON_PRIMARY = 308,
824*38e8c45fSAndroid Build Coastguard Worker     /** The secondary button on the barrel of a stylus.
825*38e8c45fSAndroid Build Coastguard Worker      * This is usually the second button from the tip of the stylus. */
826*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STYLUS_BUTTON_SECONDARY = 309,
827*38e8c45fSAndroid Build Coastguard Worker     /** The tertiary button on the barrel of a stylus.
828*38e8c45fSAndroid Build Coastguard Worker      * This is usually the third button from the tip of the stylus. */
829*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STYLUS_BUTTON_TERTIARY = 310,
830*38e8c45fSAndroid Build Coastguard Worker     /** A button on the tail end of a stylus. */
831*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_STYLUS_BUTTON_TAIL = 311,
832*38e8c45fSAndroid Build Coastguard Worker     /** Key to open recent apps (a.k.a. Overview) */
833*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_RECENT_APPS = 312,
834*38e8c45fSAndroid Build Coastguard Worker     /** User customizable key #1. */
835*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MACRO_1 = 313,
836*38e8c45fSAndroid Build Coastguard Worker     /** User customizable key #2. */
837*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MACRO_2 = 314,
838*38e8c45fSAndroid Build Coastguard Worker     /** User customizable key #3. */
839*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MACRO_3 = 315,
840*38e8c45fSAndroid Build Coastguard Worker     /** User customizable key #4. */
841*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_MACRO_4 = 316,
842*38e8c45fSAndroid Build Coastguard Worker     /** Open Emoji picker */
843*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_EMOJI_PICKER = 317,
844*38e8c45fSAndroid Build Coastguard Worker     /** Take Screenshot */
845*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_SCREENSHOT = 318,
846*38e8c45fSAndroid Build Coastguard Worker     /** To start dictate to an input field */
847*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DICTATE = 319,
848*38e8c45fSAndroid Build Coastguard Worker     /** AC New */
849*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_NEW = 320,
850*38e8c45fSAndroid Build Coastguard Worker     /** AC Close */
851*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_CLOSE = 321,
852*38e8c45fSAndroid Build Coastguard Worker     /** To toggle 'Do Not Disturb' mode */
853*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_DO_NOT_DISTURB = 322,
854*38e8c45fSAndroid Build Coastguard Worker     /** To Print */
855*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_PRINT = 323,
856*38e8c45fSAndroid Build Coastguard Worker     /** To Lock the screen */
857*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_LOCK = 324,
858*38e8c45fSAndroid Build Coastguard Worker     /** To toggle fullscreen mode (on the current application) */
859*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_FULLSCREEN = 325,
860*38e8c45fSAndroid Build Coastguard Worker     /** F13 key */
861*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F13 = 326,
862*38e8c45fSAndroid Build Coastguard Worker     /** F14 key */
863*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F14 = 327,
864*38e8c45fSAndroid Build Coastguard Worker     /** F15 key */
865*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F15 = 328,
866*38e8c45fSAndroid Build Coastguard Worker     /** F16 key */
867*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F16 = 329,
868*38e8c45fSAndroid Build Coastguard Worker     /** F17 key */
869*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F17 = 330,
870*38e8c45fSAndroid Build Coastguard Worker     /** F18 key */
871*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F18 = 331,
872*38e8c45fSAndroid Build Coastguard Worker     /** F19 key */
873*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F19 = 332,
874*38e8c45fSAndroid Build Coastguard Worker     /** F20 key */
875*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F20 = 333,
876*38e8c45fSAndroid Build Coastguard Worker     /** F21 key */
877*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F21 = 334,
878*38e8c45fSAndroid Build Coastguard Worker     /** F22 key */
879*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F22 = 335,
880*38e8c45fSAndroid Build Coastguard Worker     /** F23 key */
881*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F23 = 336,
882*38e8c45fSAndroid Build Coastguard Worker     /** F24 key */
883*38e8c45fSAndroid Build Coastguard Worker     AKEYCODE_F24 = 337,
884*38e8c45fSAndroid Build Coastguard Worker 
885*38e8c45fSAndroid Build Coastguard Worker     // NOTE: If you add a new keycode here you must also add it to several other files.
886*38e8c45fSAndroid Build Coastguard Worker     //       Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list.
887*38e8c45fSAndroid Build Coastguard Worker };
888*38e8c45fSAndroid Build Coastguard Worker 
889*38e8c45fSAndroid Build Coastguard Worker #ifdef __cplusplus
890*38e8c45fSAndroid Build Coastguard Worker }
891*38e8c45fSAndroid Build Coastguard Worker #endif
892*38e8c45fSAndroid Build Coastguard Worker 
893*38e8c45fSAndroid Build Coastguard Worker #endif // _ANDROID_KEYCODES_H
894*38e8c45fSAndroid Build Coastguard Worker 
895*38e8c45fSAndroid Build Coastguard Worker /** @} */
896