1e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian/* 2e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * Copyright (C) 2010 The Android Open Source Project 3e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * 4e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * Licensed under the Apache License, Version 2.0 (the "License"); 5e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * you may not use this file except in compliance with the License. 6e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * You may obtain a copy of the License at 7e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * 8e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * http://www.apache.org/licenses/LICENSE-2.0 9e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * 10e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * Unless required by applicable law or agreed to in writing, software 11e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * distributed under the License is distributed on an "AS IS" BASIS, 12e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * See the License for the specific language governing permissions and 14e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * limitations under the License. 15e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian */ 16e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian 17bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine/** 18bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * @addtogroup Input 19bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * @{ 20bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine */ 21bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine 22bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine/** 23bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * @file keycodes.h 24bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine */ 25bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine 26e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian#ifndef _ANDROID_KEYCODES_H 27e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian#define _ANDROID_KEYCODES_H 28e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian 29e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian/****************************************************************** 30e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * 31e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * IMPORTANT NOTICE: 32e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * 33e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * This file is part of Android's set of stable system headers 34e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * exposed by the Android NDK (Native Development Kit). 35e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * 36e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * Third-party source AND binary code relies on the definitions 37e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES. 38e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * 39e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * - DO NOT MODIFY ENUMS (EXCEPT IF YOU ADD NEW 32-BIT VALUES) 40e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * - DO NOT MODIFY CONSTANTS OR FUNCTIONAL MACROS 41e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * - DO NOT CHANGE THE SIGNATURE OF FUNCTIONS IN ANY WAY 42e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES 43e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian */ 44e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian 45e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian#include <sys/types.h> 46e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian 47e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian#ifdef __cplusplus 48e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopianextern "C" { 49e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian#endif 50e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian 51bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine/** 52e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian * Key codes. 53e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian */ 54e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopianenum { 55bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Unknown key code. */ 56e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_UNKNOWN = 0, 57bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Soft Left key. 58bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Usually situated below the display on phones and used as a multi-function 59bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * feature key for selecting a software defined function shown on the bottom left 60bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * of the display. */ 61e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SOFT_LEFT = 1, 62bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Soft Right key. 63bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Usually situated below the display on phones and used as a multi-function 64bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * feature key for selecting a software defined function shown on the bottom right 65bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * of the display. */ 66e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SOFT_RIGHT = 2, 67bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Home key. 68bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * This key is handled by the framework and is never delivered to applications. */ 69e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_HOME = 3, 70bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Back key. */ 71e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BACK = 4, 72bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Call key. */ 73e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CALL = 5, 74bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** End Call key. */ 75e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_ENDCALL = 6, 76bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '0' key. */ 77e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_0 = 7, 78bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '1' key. */ 79e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_1 = 8, 80bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '2' key. */ 81e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_2 = 9, 82bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '3' key. */ 83e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_3 = 10, 84bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '4' key. */ 85e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_4 = 11, 86bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '5' key. */ 87e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_5 = 12, 88bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '6' key. */ 89e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_6 = 13, 90bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '7' key. */ 91e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_7 = 14, 92bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '8' key. */ 93e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_8 = 15, 94bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '9' key. */ 95e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_9 = 16, 96bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '*' key. */ 97e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_STAR = 17, 98bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '#' key. */ 99e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_POUND = 18, 100bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Directional Pad Up key. 101bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * May also be synthesized from trackball motions. */ 102e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_DPAD_UP = 19, 103bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Directional Pad Down key. 104bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * May also be synthesized from trackball motions. */ 105e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_DPAD_DOWN = 20, 106bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Directional Pad Left key. 107bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * May also be synthesized from trackball motions. */ 108e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_DPAD_LEFT = 21, 109bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Directional Pad Right key. 110bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * May also be synthesized from trackball motions. */ 111e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_DPAD_RIGHT = 22, 112bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Directional Pad Center key. 113bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * May also be synthesized from trackball motions. */ 114e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_DPAD_CENTER = 23, 115bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Volume Up key. 116bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Adjusts the speaker volume up. */ 117e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_VOLUME_UP = 24, 118bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Volume Down key. 119bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Adjusts the speaker volume down. */ 120e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_VOLUME_DOWN = 25, 121bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Power key. */ 122e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_POWER = 26, 123bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Camera key. 124bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to launch a camera application or take pictures. */ 125e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CAMERA = 27, 126bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Clear key. */ 127e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CLEAR = 28, 128bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'A' key. */ 129e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_A = 29, 130bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'B' key. */ 131e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_B = 30, 132bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'C' key. */ 133e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_C = 31, 134bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'D' key. */ 135e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_D = 32, 136bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'E' key. */ 137e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_E = 33, 138bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'F' key. */ 139e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F = 34, 140bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'G' key. */ 141e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_G = 35, 142bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'H' key. */ 143e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_H = 36, 144bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'I' key. */ 145e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_I = 37, 146bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'J' key. */ 147e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_J = 38, 148bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'K' key. */ 149e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_K = 39, 150bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'L' key. */ 151e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_L = 40, 152bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'M' key. */ 153e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_M = 41, 154bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'N' key. */ 155e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_N = 42, 156bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'O' key. */ 157e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_O = 43, 158bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'P' key. */ 159e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_P = 44, 160bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'Q' key. */ 161e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_Q = 45, 162bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'R' key. */ 163e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_R = 46, 164bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'S' key. */ 165e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_S = 47, 166bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'T' key. */ 167e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_T = 48, 168bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'U' key. */ 169e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_U = 49, 170bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'V' key. */ 171e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_V = 50, 172bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'W' key. */ 173e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_W = 51, 174bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'X' key. */ 175e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_X = 52, 176bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'Y' key. */ 177e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_Y = 53, 178bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 'Z' key. */ 179e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_Z = 54, 180bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** ',' key. */ 181e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_COMMA = 55, 182bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '.' key. */ 183e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_PERIOD = 56, 184bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Left Alt modifier key. */ 185e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_ALT_LEFT = 57, 186bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Right Alt modifier key. */ 187e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_ALT_RIGHT = 58, 188bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Left Shift modifier key. */ 189e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SHIFT_LEFT = 59, 190bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Right Shift modifier key. */ 191e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SHIFT_RIGHT = 60, 192bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Tab key. */ 193e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_TAB = 61, 194bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Space key. */ 195e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SPACE = 62, 196bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Symbol modifier key. 197bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to enter alternate symbols. */ 198e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SYM = 63, 199bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Explorer special function key. 200bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to launch a browser application. */ 201e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_EXPLORER = 64, 202bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Envelope special function key. 203bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to launch a mail application. */ 204e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_ENVELOPE = 65, 205bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Enter key. */ 206e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_ENTER = 66, 207bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Backspace key. 208bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Deletes characters before the insertion point, unlike {@link AKEYCODE_FORWARD_DEL}. */ 209e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_DEL = 67, 210bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '`' (backtick) key. */ 211e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_GRAVE = 68, 212bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '-'. */ 213e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MINUS = 69, 214bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '=' key. */ 215e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_EQUALS = 70, 216bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '[' key. */ 217e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_LEFT_BRACKET = 71, 218bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** ']' key. */ 219e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_RIGHT_BRACKET = 72, 220bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '\' key. */ 221e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BACKSLASH = 73, 222bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** ';' key. */ 223e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SEMICOLON = 74, 224bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** ''' (apostrophe) key. */ 225e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_APOSTROPHE = 75, 226bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '/' key. */ 227e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SLASH = 76, 228bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '@' key. */ 229e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_AT = 77, 230bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Number modifier key. 231bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to enter numeric symbols. 232bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * This key is not {@link AKEYCODE_NUM_LOCK}; it is more like {@link AKEYCODE_ALT_LEFT}. */ 233e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUM = 78, 234bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Headset Hook key. 235bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to hang up calls and stop media. */ 236e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_HEADSETHOOK = 79, 237bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Camera Focus key. 238bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to focus the camera. */ 239bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine AKEYCODE_FOCUS = 80, 240bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '+' key. */ 241e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_PLUS = 81, 242bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Menu key. */ 243e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MENU = 82, 244bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Notification key. */ 245e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NOTIFICATION = 83, 246bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Search key. */ 247e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SEARCH = 84, 248bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Play/Pause media key. */ 249e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_PLAY_PAUSE= 85, 250bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Stop media key. */ 251e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_STOP = 86, 252bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Play Next media key. */ 253e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_NEXT = 87, 254bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Play Previous media key. */ 255e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_PREVIOUS = 88, 256bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Rewind media key. */ 257e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_REWIND = 89, 258bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Fast Forward media key. */ 259e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_FAST_FORWARD = 90, 260bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Mute key. 261bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Mutes the microphone, unlike {@link AKEYCODE_VOLUME_MUTE}. */ 262e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MUTE = 91, 263bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Page Up key. */ 264e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_PAGE_UP = 92, 265bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Page Down key. */ 266e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_PAGE_DOWN = 93, 267bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Picture Symbols modifier key. 268bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to switch symbol sets (Emoji, Kao-moji). */ 269e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_PICTSYMBOLS = 94, 270bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Switch Charset modifier key. 271bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to switch character sets (Kanji, Katakana). */ 272e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SWITCH_CHARSET = 95, 273bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** A Button key. 274bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the A button should be either the button labeled A 275bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the first button on the bottom row of controller buttons. */ 276e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_A = 96, 277bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** B Button key. 278bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the B button should be either the button labeled B 279bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the second button on the bottom row of controller buttons. */ 280e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_B = 97, 281bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** C Button key. 282bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the C button should be either the button labeled C 283bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the third button on the bottom row of controller buttons. */ 284e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_C = 98, 285bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** X Button key. 286bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the X button should be either the button labeled X 287bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the first button on the upper row of controller buttons. */ 288e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_X = 99, 289bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Y Button key. 290bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the Y button should be either the button labeled Y 291bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the second button on the upper row of controller buttons. */ 292e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_Y = 100, 293bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Z Button key. 294bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the Z button should be either the button labeled Z 295bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the third button on the upper row of controller buttons. */ 296e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_Z = 101, 297bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** L1 Button key. 298bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the L1 button should be either the button labeled L1 (or L) 299bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the top left trigger button. */ 300e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_L1 = 102, 301bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** R1 Button key. 302bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the R1 button should be either the button labeled R1 (or R) 303bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the top right trigger button. */ 304e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_R1 = 103, 305bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** L2 Button key. 306bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the L2 button should be either the button labeled L2 307bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the bottom left trigger button. */ 308e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_L2 = 104, 309bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** R2 Button key. 310bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the R2 button should be either the button labeled R2 311bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or the bottom right trigger button. */ 312e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_R2 = 105, 313bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Left Thumb Button key. 314bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the left thumb button indicates that the left (or only) 315bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * joystick is pressed. */ 316e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_THUMBL = 106, 317bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Right Thumb Button key. 318bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the right thumb button indicates that the right 319bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * joystick is pressed. */ 320e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_THUMBR = 107, 321bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Start Button key. 322bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the button labeled Start. */ 323e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_START = 108, 324bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Select Button key. 325bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the button labeled Select. */ 326e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_SELECT = 109, 327bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Mode Button key. 328bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On a game controller, the button labeled Mode. */ 329e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_MODE = 110, 330bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Escape key. */ 331e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_ESCAPE = 111, 332bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Forward Delete key. 333bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Deletes characters ahead of the insertion point, unlike {@link AKEYCODE_DEL}. */ 334e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_FORWARD_DEL = 112, 335bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Left Control modifier key. */ 336e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CTRL_LEFT = 113, 337bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Right Control modifier key. */ 338e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CTRL_RIGHT = 114, 339bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Caps Lock key. */ 340e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CAPS_LOCK = 115, 341bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Scroll Lock key. */ 342e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SCROLL_LOCK = 116, 343bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Left Meta modifier key. */ 344e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_META_LEFT = 117, 345bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Right Meta modifier key. */ 346e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_META_RIGHT = 118, 347bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Function modifier key. */ 348e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_FUNCTION = 119, 349bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** System Request / Print Screen key. */ 350e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SYSRQ = 120, 351bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Break / Pause key. */ 352e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BREAK = 121, 353bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Home Movement key. 354bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used for scrolling or moving the cursor around to the start of a line 355bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or to the top of a list. */ 356e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MOVE_HOME = 122, 357bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** End Movement key. 358bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used for scrolling or moving the cursor around to the end of a line 359bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * or to the bottom of a list. */ 360e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MOVE_END = 123, 361bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Insert key. 362bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Toggles insert / overwrite edit mode. */ 363e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_INSERT = 124, 364bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Forward key. 365bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Navigates forward in the history stack. Complement of {@link AKEYCODE_BACK}. */ 366e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_FORWARD = 125, 367bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Play media key. */ 368e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_PLAY = 126, 369bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Pause media key. */ 370e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_PAUSE = 127, 371bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Close media key. 372bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * May be used to close a CD tray, for example. */ 373e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_CLOSE = 128, 374bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Eject media key. 375bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * May be used to eject a CD tray, for example. */ 376e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_EJECT = 129, 377bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Record media key. */ 378e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MEDIA_RECORD = 130, 379bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F1 key. */ 380e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F1 = 131, 381bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F2 key. */ 382e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F2 = 132, 383bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F3 key. */ 384e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F3 = 133, 385bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F4 key. */ 386e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F4 = 134, 387bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F5 key. */ 388e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F5 = 135, 389bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F6 key. */ 390e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F6 = 136, 391bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F7 key. */ 392e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F7 = 137, 393bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F8 key. */ 394e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F8 = 138, 395bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F9 key. */ 396e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F9 = 139, 397bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F10 key. */ 398e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F10 = 140, 399bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F11 key. */ 400e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F11 = 141, 401bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** F12 key. */ 402e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_F12 = 142, 403bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Num Lock key. 404bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * This is the Num Lock key; it is different from {@link AKEYCODE_NUM}. 405bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * This key alters the behavior of other keys on the numeric keypad. */ 406e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUM_LOCK = 143, 407bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '0' key. */ 408e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_0 = 144, 409bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '1' key. */ 410e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_1 = 145, 411bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '2' key. */ 412e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_2 = 146, 413bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '3' key. */ 414e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_3 = 147, 415bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '4' key. */ 416e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_4 = 148, 417bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '5' key. */ 418e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_5 = 149, 419bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '6' key. */ 420e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_6 = 150, 421bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '7' key. */ 422e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_7 = 151, 423bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '8' key. */ 424e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_8 = 152, 425bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '9' key. */ 426e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_9 = 153, 427bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '/' key (for division). */ 428e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_DIVIDE = 154, 429bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '*' key (for multiplication). */ 430e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_MULTIPLY = 155, 431bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '-' key (for subtraction). */ 432e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_SUBTRACT = 156, 433bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '+' key (for addition). */ 434e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_ADD = 157, 435bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '.' key (for decimals or digit grouping). */ 436e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_DOT = 158, 437bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad ',' key (for decimals or digit grouping). */ 438e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_COMMA = 159, 439bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad Enter key. */ 440e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_ENTER = 160, 441bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '=' key. */ 442e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_EQUALS = 161, 443bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad '(' key. */ 444e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_LEFT_PAREN = 162, 445bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Numeric keypad ')' key. */ 446e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_NUMPAD_RIGHT_PAREN = 163, 447bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Volume Mute key. 448bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Mutes the speaker, unlike {@link AKEYCODE_MUTE}. 449bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * This key should normally be implemented as a toggle such that the first press 450bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * mutes the speaker and the second press restores the original volume. */ 451e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_VOLUME_MUTE = 164, 452bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Info key. 453bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Common on TV remotes to show additional information related to what is 454bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * currently being viewed. */ 455e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_INFO = 165, 456bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Channel up key. 457bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, increments the television channel. */ 458e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CHANNEL_UP = 166, 459bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Channel down key. 460bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, decrements the television channel. */ 461e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CHANNEL_DOWN = 167, 462bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Zoom in key. */ 463e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_ZOOM_IN = 168, 464bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Zoom out key. */ 465e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_ZOOM_OUT = 169, 466bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** TV key. 467bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, switches to viewing live TV. */ 468e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_TV = 170, 469bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Window key. 470bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, toggles picture-in-picture mode or other windowing functions. */ 471e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_WINDOW = 171, 472bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Guide key. 473bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, shows a programming guide. */ 474e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_GUIDE = 172, 475bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** DVR key. 476bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On some TV remotes, switches to a DVR mode for recorded shows. */ 477e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_DVR = 173, 478bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Bookmark key. 479bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On some TV remotes, bookmarks content or web pages. */ 480e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BOOKMARK = 174, 481bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Toggle captions key. 482bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches the mode for closed-captioning text, for example during television shows. */ 483e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CAPTIONS = 175, 484bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Settings key. 485bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Starts the system settings activity. */ 486e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_SETTINGS = 176, 487bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** TV power key. 488bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, toggles the power on a television screen. */ 489e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_TV_POWER = 177, 490bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** TV input key. 491bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, switches the input on a television screen. */ 492e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_TV_INPUT = 178, 493bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Set-top-box power key. 494bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, toggles the power on an external Set-top-box. */ 495e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_STB_POWER = 179, 496bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Set-top-box input key. 497bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, switches the input mode on an external Set-top-box. */ 498e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_STB_INPUT = 180, 499bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** A/V Receiver power key. 500bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, toggles the power on an external A/V Receiver. */ 501e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_AVR_POWER = 181, 502bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** A/V Receiver input key. 503bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, switches the input mode on an external A/V Receiver. */ 504e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_AVR_INPUT = 182, 505bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Red "programmable" key. 506bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, acts as a contextual/programmable key. */ 507e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_PROG_RED = 183, 508bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Green "programmable" key. 509bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, actsas a contextual/programmable key. */ 510e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_PROG_GREEN = 184, 511bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Yellow "programmable" key. 512bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, acts as a contextual/programmable key. */ 513e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_PROG_YELLOW = 185, 514bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Blue "programmable" key. 515bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * On TV remotes, acts as a contextual/programmable key. */ 516e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_PROG_BLUE = 186, 517bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** App switch key. 518bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Should bring up the application switcher dialog. */ 519e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_APP_SWITCH = 187, 520bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #1.*/ 521e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_1 = 188, 522bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #2.*/ 523e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_2 = 189, 524bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #3.*/ 525e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_3 = 190, 526bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #4.*/ 527e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_4 = 191, 528bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #5.*/ 529e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_5 = 192, 530bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #6.*/ 531e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_6 = 193, 532bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #7.*/ 533e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_7 = 194, 534bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #8.*/ 535e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_8 = 195, 536bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #9.*/ 537e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_9 = 196, 538bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #10.*/ 539e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_10 = 197, 540bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #11.*/ 541e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_11 = 198, 542bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #12.*/ 543e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_12 = 199, 544bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #13.*/ 545e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_13 = 200, 546bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #14.*/ 547e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_14 = 201, 548bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #15.*/ 549e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_15 = 202, 550bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Generic Game Pad Button #16.*/ 551e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_BUTTON_16 = 203, 552bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Language Switch key. 553bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Toggles the current input language such as switching between English and Japanese on 554bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * a QWERTY keyboard. On some devices, the same function may be performed by 555bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * pressing Shift+Spacebar. */ 556e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_LANGUAGE_SWITCH = 204, 557bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Manner Mode key. 558bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Toggles silent or vibrate mode on and off to make the device behave more politely 559bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * in certain settings such as on a crowded train. On some devices, the key may only 560bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * operate when long-pressed. */ 561e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MANNER_MODE = 205, 562bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** 3D Mode key. 563bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Toggles the display between 2D and 3D mode. */ 564e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_3D_MODE = 206, 565bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Contacts special function key. 566bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to launch an address book application. */ 567e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CONTACTS = 207, 568bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Calendar special function key. 569bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to launch a calendar application. */ 570e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CALENDAR = 208, 571bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Music special function key. 572bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to launch a music player application. */ 573e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_MUSIC = 209, 574bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Calculator special function key. 575bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Used to launch a calculator application. */ 576e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian AKEYCODE_CALCULATOR = 210, 577bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Japanese full-width / half-width key. */ 578a1ec30ef2647fb7ee7ca1e0b8e089c42a082370cYang Chuang AKEYCODE_ZENKAKU_HANKAKU = 211, 579bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Japanese alphanumeric key. */ 580a1ec30ef2647fb7ee7ca1e0b8e089c42a082370cYang Chuang AKEYCODE_EISU = 212, 581bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Japanese non-conversion key. */ 582a1ec30ef2647fb7ee7ca1e0b8e089c42a082370cYang Chuang AKEYCODE_MUHENKAN = 213, 583bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Japanese conversion key. */ 584a1ec30ef2647fb7ee7ca1e0b8e089c42a082370cYang Chuang AKEYCODE_HENKAN = 214, 585bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Japanese katakana / hiragana key. */ 586a1ec30ef2647fb7ee7ca1e0b8e089c42a082370cYang Chuang AKEYCODE_KATAKANA_HIRAGANA = 215, 587bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Japanese Yen key. */ 588a1ec30ef2647fb7ee7ca1e0b8e089c42a082370cYang Chuang AKEYCODE_YEN = 216, 589bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Japanese Ro key. */ 590a1ec30ef2647fb7ee7ca1e0b8e089c42a082370cYang Chuang AKEYCODE_RO = 217, 591bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Japanese kana key. */ 592a1ec30ef2647fb7ee7ca1e0b8e089c42a082370cYang Chuang AKEYCODE_KANA = 218, 593bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Assist key. 594bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Launches the global assist activity. Not delivered to applications. */ 59516272efb7af0692266fecdc53b2c6d995bf397b7Jeff Brown AKEYCODE_ASSIST = 219, 596bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Brightness Down key. 597bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Adjusts the screen brightness down. */ 598e85650d6032c7c66f5c1faf15399a5b7cb59bb63Michael Wright AKEYCODE_BRIGHTNESS_DOWN = 220, 599bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Brightness Up key. 600bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Adjusts the screen brightness up. */ 601e85650d6032c7c66f5c1faf15399a5b7cb59bb63Michael Wright AKEYCODE_BRIGHTNESS_UP = 221, 602bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Audio Track key. 603bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches the audio tracks. */ 6048d06dcf9c663cccc44318c01c13f2b3ba0001b4cJaekyun Seok AKEYCODE_MEDIA_AUDIO_TRACK = 222, 605bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Sleep key. 606bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Puts the device to sleep. Behaves somewhat like {@link AKEYCODE_POWER} but it 607bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * has no effect if the device is already asleep. */ 60837bf0789f5c1167f6f7f5667b09cad70e0bb27d4Jeff Brown AKEYCODE_SLEEP = 223, 609bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Wakeup key. 610bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Wakes up the device. Behaves somewhat like {@link AKEYCODE_POWER} but it 611bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * has no effect if the device is already awake. */ 61237bf0789f5c1167f6f7f5667b09cad70e0bb27d4Jeff Brown AKEYCODE_WAKEUP = 224, 613bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Pairing key. 614bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Initiates peripheral pairing mode. Useful for pairing remote control 615bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * devices or game controllers, especially if no other input mode is 616bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * available. */ 6176b4e02f1cbdc55126cae9d2ce588640a784e7d61Tim Kilbourn AKEYCODE_PAIRING = 225, 618bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Media Top Menu key. 619bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Goes to the top of media menu. */ 620bc4e396d1721884adc48f64fbe6ef40afd8ede2dJinsuk Kim AKEYCODE_MEDIA_TOP_MENU = 226, 621bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '11' key. */ 622bc4e396d1721884adc48f64fbe6ef40afd8ede2dJinsuk Kim AKEYCODE_11 = 227, 623bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** '12' key. */ 624bc4e396d1721884adc48f64fbe6ef40afd8ede2dJinsuk Kim AKEYCODE_12 = 228, 625bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Last Channel key. 626bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Goes to the last viewed channel. */ 627bc4e396d1721884adc48f64fbe6ef40afd8ede2dJinsuk Kim AKEYCODE_LAST_CHANNEL = 229, 628bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** TV data service key. 629bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Displays data services like weather, sports. */ 63051409573be11e89babeb61954a19c8261649ca7cMichael Wright AKEYCODE_TV_DATA_SERVICE = 230, 631bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Voice Assist key. 632bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Launches the global voice assist activity. Not delivered to applications. */ 6335b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_VOICE_ASSIST = 231, 634bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Radio key. 635bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Toggles TV service / Radio service. */ 6365b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_RADIO_SERVICE = 232, 637bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Teletext key. 638bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Displays Teletext service. */ 6395b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_TELETEXT = 233, 640bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Number entry key. 641bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Initiates to enter multi-digit channel nubmber when each digit key is assigned 642bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * for selecting separate channel. Corresponds to Number Entry Mode (0x1D) of CEC 643bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * User Control Code. */ 6445b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_NUMBER_ENTRY = 234, 645bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Analog Terrestrial key. 646bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to analog terrestrial broadcast service. */ 6475b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_TERRESTRIAL_ANALOG = 235, 648bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Digital Terrestrial key. 649bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to digital terrestrial broadcast service. */ 6505b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_TERRESTRIAL_DIGITAL = 236, 651bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Satellite key. 652bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to digital satellite broadcast service. */ 6535b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_SATELLITE = 237, 654bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** BS key. 655bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to BS digital satellite broadcasting service available in Japan. */ 6565b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_SATELLITE_BS = 238, 657bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** CS key. 658bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to CS digital satellite broadcasting service available in Japan. */ 6595b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_SATELLITE_CS = 239, 660bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** BS/CS key. 661bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Toggles between BS and CS digital satellite services. */ 6625b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_SATELLITE_SERVICE = 240, 663bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Toggle Network key. 664bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Toggles selecting broacast services. */ 6655b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_NETWORK = 241, 666bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Antenna/Cable key. 667bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Toggles broadcast input source between antenna and cable. */ 6685b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_ANTENNA_CABLE = 242, 669bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** HDMI #1 key. 670bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to HDMI input #1. */ 6715b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_INPUT_HDMI_1 = 243, 672bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** HDMI #2 key. 673bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to HDMI input #2. */ 6745b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_INPUT_HDMI_2 = 244, 675bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** HDMI #3 key. 676bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to HDMI input #3. */ 6775b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_INPUT_HDMI_3 = 245, 678bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** HDMI #4 key. 679bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to HDMI input #4. */ 6805b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_INPUT_HDMI_4 = 246, 681bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Composite #1 key. 682bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to composite video input #1. */ 6835b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_INPUT_COMPOSITE_1 = 247, 684bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Composite #2 key. 685bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to composite video input #2. */ 6865b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_INPUT_COMPOSITE_2 = 248, 687bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Component #1 key. 688bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to component video input #1. */ 6895b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_INPUT_COMPONENT_1 = 249, 690bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Component #2 key. 691bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to component video input #2. */ 6925b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_INPUT_COMPONENT_2 = 250, 693bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** VGA #1 key. 694bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Switches to VGA (analog RGB) input #1. */ 6955b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_INPUT_VGA_1 = 251, 696bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Audio description key. 697bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Toggles audio description off / on. */ 6985b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_AUDIO_DESCRIPTION = 252, 699bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Audio description mixing volume up key. 700bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Louden audio description volume as compared with normal audio volume. */ 7015b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP = 253, 702bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Audio description mixing volume down key. 703bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Lessen audio description volume as compared with normal audio volume. */ 7045b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN = 254, 705bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Zoom mode key. 706bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Changes Zoom mode (Normal, Full, Zoom, Wide-zoom, etc.) */ 7075b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_ZOOM_MODE = 255, 708bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Contents menu key. 709bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Goes to the title list. Corresponds to Contents Menu (0x0B) of CEC User Control 710bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Code */ 7115b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_CONTENTS_MENU = 256, 712bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Media context menu key. 713bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Goes to the context menu of media contents. Corresponds to Media Context-sensitive 714bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Menu (0x11) of CEC User Control Code. */ 7155b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_MEDIA_CONTEXT_MENU = 257, 716bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Timer programming key. 717bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * Goes to the timer recording menu. Corresponds to Timer Programming (0x54) of 718bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine * CEC User Control Code. */ 7195b3dc861fb707f46064238ec832f7bdbb4a5fbe8ASAZU, Hideki AKEYCODE_TV_TIMER_PROGRAMMING = 258, 720bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine /** Help key. */ 721e50376eef0cf3c38991b48b29fa99a9d071abf49Joseph Cooper AKEYCODE_HELP = 259, 722e50376eef0cf3c38991b48b29fa99a9d071abf49Joseph Cooper AKEYCODE_NAVIGATE_PREVIOUS = 260, 723e50376eef0cf3c38991b48b29fa99a9d071abf49Joseph Cooper AKEYCODE_NAVIGATE_NEXT = 261, 724e50376eef0cf3c38991b48b29fa99a9d071abf49Joseph Cooper AKEYCODE_NAVIGATE_IN = 262, 725a16b98c64f5246650aa5b6bc397a2d1fa6539107Michael Wright AKEYCODE_NAVIGATE_OUT = 263 726e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian 727e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian // NOTE: If you add a new keycode here you must also add it to several other files. 728e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian // Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list. 729e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian}; 730e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian 731e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian#ifdef __cplusplus 732e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian} 733e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian#endif 734e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian 735e1c61d3cc8458ce9a15d8109f728e60f5248939dMathias Agopian#endif // _ANDROID_KEYCODES_H 736bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine 737bf6d5e012cd9b15568c2351831f3349cf564bf18Johan Euphrosine/** @} */ 738