Constants

public static final int ACTION_DOWN

Added in API level 1

getAction() value: the key has been pressed down.

Constant Value: 0 (0x00000000)

public static final int ACTION_MULTIPLE

Added in API level 1

getAction() value: multiple duplicate key events have occurred in a row, or a complex string is being delivered. If the key code is not {#link KEYCODE_UNKNOWN then the {#link getRepeatCount() method returns the number of times the given key code should be executed. Otherwise, if the key code is KEYCODE_UNKNOWN, then this is a sequence of characters as returned by getCharacters().

Constant Value: 2 (0x00000002)

public static final int ACTION_UP

Added in API level 1

getAction() value: the key has been released.

Constant Value: 1 (0x00000001)

public static final int FLAG_CANCELED

Added in API level 5

When associated with up key events, this indicates that the key press has been canceled. Typically this is used with virtual touch screen keys, where the user can slide from the virtual key area on to the display: in that case, the application will receive a canceled up event and should not perform the action normally associated with the key. Note that for this to work, the application can not perform an action for a key until it receives an up or the long press timeout has expired.

Constant Value: 32 (0x00000020)

public static final int FLAG_CANCELED_LONG_PRESS

Added in API level 5

Set when a key event has FLAG_CANCELED set because a long press action was executed while it was down.

Constant Value: 256 (0x00000100)

public static final int FLAG_EDITOR_ACTION

Added in API level 3

This mask is used for compatibility, to identify enter keys that are coming from an IME whose enter key has been auto-labelled “next” or “done”. This allows TextView to dispatch these as normal enter keys for old applications, but still do the appropriate action when receiving them.

Constant Value: 16 (0x00000010)

public static final int FLAG_FALLBACK

Added in API level 11

Set when a key event has been synthesized to implement default behavior for an event that the application did not handle. Fallback key events are generated by unhandled trackball motions (to emulate a directional keypad) and by certain unhandled key presses that are declared in the key map (such as special function numeric keypad keys when numlock is off).

Constant Value: 1024 (0x00000400)

public static final int FLAG_FROM_SYSTEM

Added in API level 3

This mask is set if an event was known to come from a trusted part of the system. That is, the event is known to come from the user, and could not have been spoofed by a third party component.

Constant Value: 8 (0x00000008)

public static final int FLAG_KEEP_TOUCH_MODE

Added in API level 3

This mask is set if we don’t want the key event to cause us to leave touch mode.

Constant Value: 4 (0x00000004)

public static final int FLAG_LONG_PRESS

Added in API level 5

This flag is set for the first key repeat that occurs after the long press timeout.

Constant Value: 128 (0x00000080)

public static final int FLAG_SOFT_KEYBOARD

Added in API level 3

This mask is set if the key event was generated by a software keyboard.

Constant Value: 2 (0x00000002)

public static final int FLAG_TRACKING

Added in API level 5

Set for ACTION_UP when this event’s key code is still being tracked from its initial down. That is, somebody requested that tracking started on the key down and a long press has not caused the tracking to be canceled.

Constant Value: 512 (0x00000200)

public static final int FLAG_VIRTUAL_HARD_KEY

Added in API level 5

This key event was generated by a virtual (on-screen) hard key area. Typically this is an area of the touchscreen, outside of the regular display, dedicated to “hardware” buttons.

Constant Value: 64 (0x00000040)

public static final int FLAG_WOKE_HERE

Added in API level 1

This constant was deprecated in API level 20.

This flag will never be set by the system since the system consumes all wake keys itself.

This mask is set if the device woke because of this key event.

Constant Value: 1 (0x00000001)

public static final int KEYCODE_0

Added in API level 1

Key code constant: ‘0’ key.

Constant Value: 7 (0x00000007)

public static final int KEYCODE_1

Added in API level 1

Key code constant: ‘1’ key.

Constant Value: 8 (0x00000008)

public static final int KEYCODE_11

Added in API level 21

Key code constant: ‘11’ key.

Constant Value: 227 (0x000000e3)

public static final int KEYCODE_12

Added in API level 21

Key code constant: ‘12’ key.

Constant Value: 228 (0x000000e4)

public static final int KEYCODE_2

Added in API level 1

Key code constant: ‘2’ key.

Constant Value: 9 (0x00000009)

public static final int KEYCODE_3

Added in API level 1

Key code constant: ‘3’ key.

Constant Value: 10 (0x0000000a)

public static final int KEYCODE_3D_MODE

Added in API level 14

Key code constant: 3D Mode key. Toggles the display between 2D and 3D mode.

Constant Value: 206 (0x000000ce)

public static final int KEYCODE_4

Added in API level 1

Key code constant: ‘4’ key.

Constant Value: 11 (0x0000000b)

public static final int KEYCODE_5

Added in API level 1

Key code constant: ‘5’ key.

Constant Value: 12 (0x0000000c)

public static final int KEYCODE_6

Added in API level 1

Key code constant: ‘6’ key.

Constant Value: 13 (0x0000000d)

public static final int KEYCODE_7

Added in API level 1

Key code constant: ‘7’ key.

Constant Value: 14 (0x0000000e)

public static final int KEYCODE_8

Added in API level 1

Key code constant: ‘8’ key.

Constant Value: 15 (0x0000000f)

public static final int KEYCODE_9

Added in API level 1

Key code constant: ‘9’ key.

Constant Value: 16 (0x00000010)

public static final int KEYCODE_A

Added in API level 1

Key code constant: ‘A’ key.

Constant Value: 29 (0x0000001d)

public static final int KEYCODE_ALT_LEFT

Added in API level 1

Key code constant: Left Alt modifier key.

Constant Value: 57 (0x00000039)

public static final int KEYCODE_ALT_RIGHT

Added in API level 1

Key code constant: Right Alt modifier key.

Constant Value: 58 (0x0000003a)

public static final int KEYCODE_APOSTROPHE

Added in API level 1

Key code constant: ”’ (apostrophe) key.

Constant Value: 75 (0x0000004b)

public static final int KEYCODE_APP_SWITCH

Added in API level 11

Key code constant: App switch key. Should bring up the application switcher dialog.

Constant Value: 187 (0x000000bb)

public static final int KEYCODE_ASSIST

Added in API level 16

Key code constant: Assist key. Launches the global assist activity. Not delivered to applications.

Constant Value: 219 (0x000000db)

public static final int KEYCODE_AT

Added in API level 1

Key code constant: ‘@’ key.

Constant Value: 77 (0x0000004d)

public static final int KEYCODE_AVR_INPUT

Added in API level 11

Key code constant: A/V Receiver input key. On TV remotes, switches the input mode on an external A/V Receiver.

Constant Value: 182 (0x000000b6)

public static final int KEYCODE_AVR_POWER

Added in API level 11

Key code constant: A/V Receiver power key. On TV remotes, toggles the power on an external A/V Receiver.

Constant Value: 181 (0x000000b5)

public static final int KEYCODE_B

Added in API level 1

Key code constant: ‘B’ key.

Constant Value: 30 (0x0000001e)

public static final int KEYCODE_BACK

Added in API level 1

Key code constant: Back key.

Constant Value: 4 (0x00000004)

public static final int KEYCODE_BACKSLASH

Added in API level 1

Key code constant: ‘\’ key.

Constant Value: 73 (0x00000049)

public static final int KEYCODE_BOOKMARK

Added in API level 11

Key code constant: Bookmark key. On some TV remotes, bookmarks content or web pages.

Constant Value: 174 (0x000000ae)

public static final int KEYCODE_BREAK

Added in API level 11

Key code constant: Break / Pause key.

Constant Value: 121 (0x00000079)

public static final int KEYCODE_BRIGHTNESS_DOWN

Added in API level 18

Key code constant: Brightness Down key. Adjusts the screen brightness down.

Constant Value: 220 (0x000000dc)

public static final int KEYCODE_BRIGHTNESS_UP

Added in API level 18

Key code constant: Brightness Up key. Adjusts the screen brightness up.

Constant Value: 221 (0x000000dd)

public static final int KEYCODE_BUTTON_1

Added in API level 12

Key code constant: Generic Game Pad Button #1.

Constant Value: 188 (0x000000bc)

public static final int KEYCODE_BUTTON_10

Added in API level 12

Key code constant: Generic Game Pad Button #10.

Constant Value: 197 (0x000000c5)

public static final int KEYCODE_BUTTON_11

Added in API level 12

Key code constant: Generic Game Pad Button #11.

Constant Value: 198 (0x000000c6)

public static final int KEYCODE_BUTTON_12

Added in API level 12

Key code constant: Generic Game Pad Button #12.

Constant Value: 199 (0x000000c7)

public static final int KEYCODE_BUTTON_13

Added in API level 12

Key code constant: Generic Game Pad Button #13.

Constant Value: 200 (0x000000c8)

public static final int KEYCODE_BUTTON_14

Added in API level 12

Key code constant: Generic Game Pad Button #14.

Constant Value: 201 (0x000000c9)

public static final int KEYCODE_BUTTON_15

Added in API level 12

Key code constant: Generic Game Pad Button #15.

Constant Value: 202 (0x000000ca)

public static final int KEYCODE_BUTTON_16

Added in API level 12

Key code constant: Generic Game Pad Button #16.

Constant Value: 203 (0x000000cb)

public static final int KEYCODE_BUTTON_2

Added in API level 12

Key code constant: Generic Game Pad Button #2.

Constant Value: 189 (0x000000bd)

public static final int KEYCODE_BUTTON_3

Added in API level 12

Key code constant: Generic Game Pad Button #3.

Constant Value: 190 (0x000000be)

public static final int KEYCODE_BUTTON_4

Added in API level 12

Key code constant: Generic Game Pad Button #4.

Constant Value: 191 (0x000000bf)

public static final int KEYCODE_BUTTON_5

Added in API level 12

Key code constant: Generic Game Pad Button #5.

Constant Value: 192 (0x000000c0)

public static final int KEYCODE_BUTTON_6

Added in API level 12

Key code constant: Generic Game Pad Button #6.

Constant Value: 193 (0x000000c1)

public static final int KEYCODE_BUTTON_7

Added in API level 12

Key code constant: Generic Game Pad Button #7.

Constant Value: 194 (0x000000c2)

public static final int KEYCODE_BUTTON_8

Added in API level 12

Key code constant: Generic Game Pad Button #8.

Constant Value: 195 (0x000000c3)

public static final int KEYCODE_BUTTON_9

Added in API level 12

Key code constant: Generic Game Pad Button #9.

Constant Value: 196 (0x000000c4)

public static final int KEYCODE_BUTTON_A

Added in API level 9

Key code constant: A Button key. On a game controller, the A button should be either the button labeled A or the first button on the bottom row of controller buttons.

Constant Value: 96 (0x00000060)

public static final int KEYCODE_BUTTON_B

Added in API level 9

Key code constant: B Button key. On a game controller, the B button should be either the button labeled B or the second button on the bottom row of controller buttons.

Constant Value: 97 (0x00000061)

public static final int KEYCODE_BUTTON_C

Added in API level 9

Key code constant: C Button key. On a game controller, the C button should be either the button labeled C or the third button on the bottom row of controller buttons.

Constant Value: 98 (0x00000062)

public static final int KEYCODE_BUTTON_L1

Added in API level 9

Key code constant: L1 Button key. On a game controller, the L1 button should be either the button labeled L1 (or L) or the top left trigger button.

Constant Value: 102 (0x00000066)

public static final int KEYCODE_BUTTON_L2

Added in API level 9

Key code constant: L2 Button key. On a game controller, the L2 button should be either the button labeled L2 or the bottom left trigger button.

Constant Value: 104 (0x00000068)

public static final int KEYCODE_BUTTON_MODE

Added in API level 9

Key code constant: Mode Button key. On a game controller, the button labeled Mode.

Constant Value: 110 (0x0000006e)

public static final int KEYCODE_BUTTON_R1

Added in API level 9

Key code constant: R1 Button key. On a game controller, the R1 button should be either the button labeled R1 (or R) or the top right trigger button.

Constant Value: 103 (0x00000067)

public static final int KEYCODE_BUTTON_R2

Added in API level 9

Key code constant: R2 Button key. On a game controller, the R2 button should be either the button labeled R2 or the bottom right trigger button.

Constant Value: 105 (0x00000069)

public static final int KEYCODE_BUTTON_SELECT

Added in API level 9

Key code constant: Select Button key. On a game controller, the button labeled Select.

Constant Value: 109 (0x0000006d)

public static final int KEYCODE_BUTTON_START

Added in API level 9

Key code constant: Start Button key. On a game controller, the button labeled Start.

Constant Value: 108 (0x0000006c)

public static final int KEYCODE_BUTTON_THUMBL

Added in API level 9

Key code constant: Left Thumb Button key. On a game controller, the left thumb button indicates that the left (or only) joystick is pressed.

Constant Value: 106 (0x0000006a)

public static final int KEYCODE_BUTTON_THUMBR

Added in API level 9

Key code constant: Right Thumb Button key. On a game controller, the right thumb button indicates that the right joystick is pressed.

Constant Value: 107 (0x0000006b)

public static final int KEYCODE_BUTTON_X

Added in API level 9

Key code constant: X Button key. On a game controller, the X button should be either the button labeled X or the first button on the upper row of controller buttons.

Constant Value: 99 (0x00000063)

public static final int KEYCODE_BUTTON_Y

Added in API level 9

Key code constant: Y Button key. On a game controller, the Y button should be either the button labeled Y or the second button on the upper row of controller buttons.

Constant Value: 100 (0x00000064)

public static final int KEYCODE_BUTTON_Z

Added in API level 9

Key code constant: Z Button key. On a game controller, the Z button should be either the button labeled Z or the third button on the upper row of controller buttons.

Constant Value: 101 (0x00000065)

public static final int KEYCODE_C

Added in API level 1

Key code constant: ‘C’ key.

Constant Value: 31 (0x0000001f)

public static final int KEYCODE_CALCULATOR

Added in API level 15

Key code constant: Calculator special function key. Used to launch a calculator application.

Constant Value: 210 (0x000000d2)

public static final int KEYCODE_CALENDAR

Added in API level 15

Key code constant: Calendar special function key. Used to launch a calendar application.

Constant Value: 208 (0x000000d0)

public static final int KEYCODE_CALL

Added in API level 1

Key code constant: Call key.

Constant Value: 5 (0x00000005)

public static final int KEYCODE_CAMERA

Added in API level 1

Key code constant: Camera key. Used to launch a camera application or take pictures.

Constant Value: 27 (0x0000001b)

public static final int KEYCODE_CAPS_LOCK

Added in API level 11

Key code constant: Caps Lock key.

Constant Value: 115 (0x00000073)

public static final int KEYCODE_CAPTIONS

Added in API level 11

Key code constant: Toggle captions key. Switches the mode for closed-captioning text, for example during television shows.

Constant Value: 175 (0x000000af)

public static final int KEYCODE_CHANNEL_DOWN

Added in API level 11

Key code constant: Channel down key. On TV remotes, decrements the television channel.

Constant Value: 167 (0x000000a7)

public static final int KEYCODE_CHANNEL_UP

Added in API level 11

Key code constant: Channel up key. On TV remotes, increments the television channel.

Constant Value: 166 (0x000000a6)

public static final int KEYCODE_CLEAR

Added in API level 1

Key code constant: Clear key.

Constant Value: 28 (0x0000001c)

public static final int KEYCODE_COMMA

Added in API level 1

Key code constant: ‘,’ key.

Constant Value: 55 (0x00000037)

public static final int KEYCODE_CONTACTS

Added in API level 15

Key code constant: Contacts special function key. Used to launch an address book application.

Constant Value: 207 (0x000000cf)

public static final int KEYCODE_CTRL_LEFT

Added in API level 11

Key code constant: Left Control modifier key.

Constant Value: 113 (0x00000071)

public static final int KEYCODE_CTRL_RIGHT

Added in API level 11

Key code constant: Right Control modifier key.

Constant Value: 114 (0x00000072)

public static final int KEYCODE_D

Added in API level 1

Key code constant: ‘D’ key.

Constant Value: 32 (0x00000020)

public static final int KEYCODE_DEL

Added in API level 1

Key code constant: Backspace key. Deletes characters before the insertion point, unlike KEYCODE_FORWARD_DEL.

Constant Value: 67 (0x00000043)

public static final int KEYCODE_DPAD_CENTER

Added in API level 1

Key code constant: Directional Pad Center key. May also be synthesized from trackball motions.

Constant Value: 23 (0x00000017)

public static final int KEYCODE_DPAD_DOWN

Added in API level 1

Key code constant: Directional Pad Down key. May also be synthesized from trackball motions.

Constant Value: 20 (0x00000014)

public static final int KEYCODE_DPAD_LEFT

Added in API level 1

Key code constant: Directional Pad Left key. May also be synthesized from trackball motions.

Constant Value: 21 (0x00000015)

public static final int KEYCODE_DPAD_RIGHT

Added in API level 1

Key code constant: Directional Pad Right key. May also be synthesized from trackball motions.

Constant Value: 22 (0x00000016)

public static final int KEYCODE_DPAD_UP

Added in API level 1

Key code constant: Directional Pad Up key. May also be synthesized from trackball motions.

Constant Value: 19 (0x00000013)

public static final int KEYCODE_DVR

Added in API level 11

Key code constant: DVR key. On some TV remotes, switches to a DVR mode for recorded shows.

Constant Value: 173 (0x000000ad)

public static final int KEYCODE_E

Added in API level 1

Key code constant: ‘E’ key.

Constant Value: 33 (0x00000021)

public static final int KEYCODE_EISU

Added in API level 16

Key code constant: Japanese alphanumeric key.

Constant Value: 212 (0x000000d4)

public static final int KEYCODE_ENDCALL

Added in API level 1

Key code constant: End Call key.

Constant Value: 6 (0x00000006)

public static final int KEYCODE_ENTER

Added in API level 1

Key code constant: Enter key.

Constant Value: 66 (0x00000042)

public static final int KEYCODE_ENVELOPE

Added in API level 1

Key code constant: Envelope special function key. Used to launch a mail application.

Constant Value: 65 (0x00000041)

public static final int KEYCODE_EQUALS

Added in API level 1

Key code constant: ‘=’ key.

Constant Value: 70 (0x00000046)

public static final int KEYCODE_ESCAPE

Added in API level 11

Key code constant: Escape key.

Constant Value: 111 (0x0000006f)

public static final int KEYCODE_EXPLORER

Added in API level 1

Key code constant: Explorer special function key. Used to launch a browser application.

Constant Value: 64 (0x00000040)

public static final int KEYCODE_F

Added in API level 1

Key code constant: ‘F’ key.

Constant Value: 34 (0x00000022)

public static final int KEYCODE_F1

Added in API level 11

Key code constant: F1 key.

Constant Value: 131 (0x00000083)

public static final int KEYCODE_F10

Added in API level 11

Key code constant: F10 key.

Constant Value: 140 (0x0000008c)

public static final int KEYCODE_F11

Added in API level 11

Key code constant: F11 key.

Constant Value: 141 (0x0000008d)

public static final int KEYCODE_F12

Added in API level 11

Key code constant: F12 key.

Constant Value: 142 (0x0000008e)

public static final int KEYCODE_F2

Added in API level 11

Key code constant: F2 key.

Constant Value: 132 (0x00000084)

public static final int KEYCODE_F3

Added in API level 11

Key code constant: F3 key.

Constant Value: 133 (0x00000085)

public static final int KEYCODE_F4

Added in API level 11

Key code constant: F4 key.

Constant Value: 134 (0x00000086)

public static final int KEYCODE_F5

Added in API level 11

Key code constant: F5 key.

Constant Value: 135 (0x00000087)

public static final int KEYCODE_F6

Added in API level 11

Key code constant: F6 key.

Constant Value: 136 (0x00000088)

public static final int KEYCODE_F7

Added in API level 11

Key code constant: F7 key.

Constant Value: 137 (0x00000089)

public static final int KEYCODE_F8

Added in API level 11

Key code constant: F8 key.

Constant Value: 138 (0x0000008a)

public static final int KEYCODE_F9

Added in API level 11

Key code constant: F9 key.

Constant Value: 139 (0x0000008b)

public static final int KEYCODE_FOCUS

Added in API level 1

Key code constant: Camera Focus key. Used to focus the camera.

Constant Value: 80 (0x00000050)

public static final int KEYCODE_FORWARD

Added in API level 11

Key code constant: Forward key. Navigates forward in the history stack. Complement of KEYCODE_BACK.

Constant Value: 125 (0x0000007d)

public static final int KEYCODE_FORWARD_DEL

Added in API level 11

Key code constant: Forward Delete key. Deletes characters ahead of the insertion point, unlike KEYCODE_DEL.

Constant Value: 112 (0x00000070)

public static final int KEYCODE_FUNCTION

Added in API level 11

Key code constant: Function modifier key.

Constant Value: 119 (0x00000077)

public static final int KEYCODE_G

Added in API level 1

Key code constant: ‘G’ key.

Constant Value: 35 (0x00000023)

public static final int KEYCODE_GRAVE

Added in API level 1

Key code constant: ‘`’ (backtick) key.

Constant Value: 68 (0x00000044)

public static final int KEYCODE_GUIDE

Added in API level 11

Key code constant: Guide key. On TV remotes, shows a programming guide.

Constant Value: 172 (0x000000ac)

public static final int KEYCODE_H

Added in API level 1

Key code constant: ‘H’ key.

Constant Value: 36 (0x00000024)

public static final int KEYCODE_HEADSETHOOK

Added in API level 1

Key code constant: Headset Hook key. Used to hang up calls and stop media.

Constant Value: 79 (0x0000004f)

public static final int KEYCODE_HELP

Added in API level 21

Key code constant: Help key.

Constant Value: 259 (0x00000103)

public static final int KEYCODE_HENKAN

Added in API level 16

Key code constant: Japanese conversion key.

Constant Value: 214 (0x000000d6)

public static final int KEYCODE_HOME

Added in API level 1

Key code constant: Home key. This key is handled by the framework and is never delivered to applications.

Constant Value: 3 (0x00000003)

public static final int KEYCODE_I

Added in API level 1

Key code constant: ‘I’ key.

Constant Value: 37 (0x00000025)

public static final int KEYCODE_INFO

Added in API level 11

Key code constant: Info key. Common on TV remotes to show additional information related to what is currently being viewed.

Constant Value: 165 (0x000000a5)

public static final int KEYCODE_INSERT

Added in API level 11

Key code constant: Insert key. Toggles insert / overwrite edit mode.

Constant Value: 124 (0x0000007c)

public static final int KEYCODE_J

Added in API level 1

Key code constant: ‘J’ key.

Constant Value: 38 (0x00000026)

public static final int KEYCODE_K

Added in API level 1

Key code constant: ‘K’ key.

Constant Value: 39 (0x00000027)

public static final int KEYCODE_KANA

Added in API level 16

Key code constant: Japanese kana key.

Constant Value: 218 (0x000000da)

public static final int KEYCODE_KATAKANA_HIRAGANA

Added in API level 16

Key code constant: Japanese katakana / hiragana key.

Constant Value: 215 (0x000000d7)

public static final int KEYCODE_L

Added in API level 1

Key code constant: ‘L’ key.

Constant Value: 40 (0x00000028)

public static final int KEYCODE_LANGUAGE_SWITCH

Added in API level 14

Key code constant: Language Switch key. Toggles the current input language such as switching between English and Japanese on a QWERTY keyboard. On some devices, the same function may be performed by pressing Shift+Spacebar.

Constant Value: 204 (0x000000cc)

public static final int KEYCODE_LAST_CHANNEL

Added in API level 21

Key code constant: Last Channel key. Goes to the last viewed channel.

Constant Value: 229 (0x000000e5)

public static final int KEYCODE_LEFT_BRACKET

Added in API level 1

Key code constant: ‘[’ key.

Constant Value: 71 (0x00000047)

public static final int KEYCODE_M

Added in API level 1

Key code constant: ‘M’ key.

Constant Value: 41 (0x00000029)

public static final int KEYCODE_MANNER_MODE

Added in API level 14

Key code constant: Manner Mode key. Toggles silent or vibrate mode on and off to make the device behave more politely in certain settings such as on a crowded train. On some devices, the key may only operate when long-pressed.

Constant Value: 205 (0x000000cd)

public static final int KEYCODE_MEDIA_AUDIO_TRACK

Added in API level 19

Key code constant: Audio Track key. Switches the audio tracks.

Constant Value: 222 (0x000000de)

public static final int KEYCODE_MEDIA_CLOSE

Added in API level 11

Key code constant: Close media key. May be used to close a CD tray, for example.

Constant Value: 128 (0x00000080)

public static final int KEYCODE_MEDIA_EJECT

Added in API level 11

Key code constant: Eject media key. May be used to eject a CD tray, for example.

Constant Value: 129 (0x00000081)

public static final int KEYCODE_MEDIA_FAST_FORWARD

Added in API level 3

Key code constant: Fast Forward media key.

Constant Value: 90 (0x0000005a)

public static final int KEYCODE_MEDIA_NEXT

Added in API level 3

Key code constant: Play Next media key.

Constant Value: 87 (0x00000057)

public static final int KEYCODE_MEDIA_PAUSE

Added in API level 11

Key code constant: Pause media key.

Constant Value: 127 (0x0000007f)

public static final int KEYCODE_MEDIA_PLAY

Added in API level 11

Key code constant: Play media key.

Constant Value: 126 (0x0000007e)

public static final int KEYCODE_MEDIA_PLAY_PAUSE

Added in API level 3

Key code constant: Play/Pause media key.

Constant Value: 85 (0x00000055)

public static final int KEYCODE_MEDIA_PREVIOUS

Added in API level 3

Key code constant: Play Previous media key.

Constant Value: 88 (0x00000058)

public static final int KEYCODE_MEDIA_RECORD

Added in API level 11

Key code constant: Record media key.

Constant Value: 130 (0x00000082)

public static final int KEYCODE_MEDIA_REWIND

Added in API level 3

Key code constant: Rewind media key.

Constant Value: 89 (0x00000059)

public static final int KEYCODE_MEDIA_STOP

Added in API level 3

Key code constant: Stop media key.

Constant Value: 86 (0x00000056)

public static final int KEYCODE_MEDIA_TOP_MENU

Added in API level 21

Key code constant: Media Top Menu key. Goes to the top of media menu.

Constant Value: 226 (0x000000e2)

public static final int KEYCODE_MENU

Added in API level 1

Key code constant: Menu key.

Constant Value: 82 (0x00000052)

public static final int KEYCODE_META_LEFT

Added in API level 11

Key code constant: Left Meta modifier key.

Constant Value: 117 (0x00000075)

public static final int KEYCODE_META_RIGHT

Added in API level 11

Key code constant: Right Meta modifier key.

Constant Value: 118 (0x00000076)

public static final int KEYCODE_MINUS

Added in API level 1

Key code constant: ‘-‘.

Constant Value: 69 (0x00000045)

public static final int KEYCODE_MOVE_END

Added in API level 11

Key code constant: End Movement key. Used for scrolling or moving the cursor around to the end of a line or to the bottom of a list.

Constant Value: 123 (0x0000007b)

public static final int KEYCODE_MOVE_HOME

Added in API level 11

Key code constant: Home Movement key. Used for scrolling or moving the cursor around to the start of a line or to the top of a list.

Constant Value: 122 (0x0000007a)

public static final int KEYCODE_MUHENKAN

Added in API level 16

Key code constant: Japanese non-conversion key.

Constant Value: 213 (0x000000d5)

public static final int KEYCODE_MUSIC

Added in API level 15

Key code constant: Music special function key. Used to launch a music player application.

Constant Value: 209 (0x000000d1)

public static final int KEYCODE_MUTE

Added in API level 3

Key code constant: Mute key. Mutes the microphone, unlike KEYCODE_VOLUME_MUTE.

Constant Value: 91 (0x0000005b)

public static final int KEYCODE_N

Added in API level 1

Key code constant: ‘N’ key.

Constant Value: 42 (0x0000002a)

public static final int KEYCODE_NOTIFICATION

Added in API level 1

Key code constant: Notification key.

Constant Value: 83 (0x00000053)

public static final int KEYCODE_NUM

Added in API level 1

Key code constant: Number modifier key. Used to enter numeric symbols. This key is not Num Lock; it is more like KEYCODE_ALT_LEFT and is interpreted as an ALT key by MetaKeyKeyListener.

Constant Value: 78 (0x0000004e)

public static final int KEYCODE_NUMPAD_0

Added in API level 11

Key code constant: Numeric keypad ‘0’ key.

Constant Value: 144 (0x00000090)

public static final int KEYCODE_NUMPAD_1

Added in API level 11

Key code constant: Numeric keypad ‘1’ key.

Constant Value: 145 (0x00000091)

public static final int KEYCODE_NUMPAD_2

Added in API level 11

Key code constant: Numeric keypad ‘2’ key.

Constant Value: 146 (0x00000092)

public static final int KEYCODE_NUMPAD_3

Added in API level 11

Key code constant: Numeric keypad ‘3’ key.

Constant Value: 147 (0x00000093)

public static final int KEYCODE_NUMPAD_4

Added in API level 11

Key code constant: Numeric keypad ‘4’ key.

Constant Value: 148 (0x00000094)

public static final int KEYCODE_NUMPAD_5

Added in API level 11

Key code constant: Numeric keypad ‘5’ key.

Constant Value: 149 (0x00000095)

public static final int KEYCODE_NUMPAD_6

Added in API level 11

Key code constant: Numeric keypad ‘6’ key.

Constant Value: 150 (0x00000096)

public static final int KEYCODE_NUMPAD_7

Added in API level 11

Key code constant: Numeric keypad ‘7’ key.

Constant Value: 151 (0x00000097)

public static final int KEYCODE_NUMPAD_8

Added in API level 11

Key code constant: Numeric keypad ‘8’ key.

Constant Value: 152 (0x00000098)

public static final int KEYCODE_NUMPAD_9

Added in API level 11

Key code constant: Numeric keypad ‘9’ key.

Constant Value: 153 (0x00000099)

public static final int KEYCODE_NUMPAD_ADD

Added in API level 11

Key code constant: Numeric keypad ‘+’ key (for addition).

Constant Value: 157 (0x0000009d)

public static final int KEYCODE_NUMPAD_COMMA

Added in API level 11

Key code constant: Numeric keypad ‘,’ key (for decimals or digit grouping).

Constant Value: 159 (0x0000009f)

public static final int KEYCODE_NUMPAD_DIVIDE

Added in API level 11

Key code constant: Numeric keypad ‘/’ key (for division).

Constant Value: 154 (0x0000009a)

public static final int KEYCODE_NUMPAD_DOT

Added in API level 11

Key code constant: Numeric keypad ‘.’ key (for decimals or digit grouping).

Constant Value: 158 (0x0000009e)

public static final int KEYCODE_NUMPAD_ENTER

Added in API level 11

Key code constant: Numeric keypad Enter key.

Constant Value: 160 (0x000000a0)

public static final int KEYCODE_NUMPAD_EQUALS

Added in API level 11

Key code constant: Numeric keypad ‘=’ key.

Constant Value: 161 (0x000000a1)

public static final int KEYCODE_NUMPAD_LEFT_PAREN

Added in API level 11

Key code constant: Numeric keypad ‘(’ key.

Constant Value: 162 (0x000000a2)

public static final int KEYCODE_NUMPAD_MULTIPLY

Added in API level 11

Key code constant: Numeric keypad ‘*’ key (for multiplication).

Constant Value: 155 (0x0000009b)

public static final int KEYCODE_NUMPAD_RIGHT_PAREN

Added in API level 11

Key code constant: Numeric keypad ‘)’ key.

Constant Value: 163 (0x000000a3)

public static final int KEYCODE_NUMPAD_SUBTRACT

Added in API level 11

Key code constant: Numeric keypad ‘-’ key (for subtraction).

Constant Value: 156 (0x0000009c)

public static final int KEYCODE_NUM_LOCK

Added in API level 11

Key code constant: Num Lock key. This is the Num Lock key; it is different from KEYCODE_NUM. This key alters the behavior of other keys on the numeric keypad.

Constant Value: 143 (0x0000008f)

public static final int KEYCODE_O

Added in API level 1

Key code constant: ‘O’ key.

Constant Value: 43 (0x0000002b)

public static final int KEYCODE_P

Added in API level 1

Key code constant: ‘P’ key.

Constant Value: 44 (0x0000002c)

public static final int KEYCODE_PAGE_DOWN

Added in API level 9

Key code constant: Page Down key.

Constant Value: 93 (0x0000005d)

public static final int KEYCODE_PAGE_UP

Added in API level 9

Key code constant: Page Up key.

Constant Value: 92 (0x0000005c)

public static final int KEYCODE_PAIRING

Added in API level 21

Key code constant: Pairing key. Initiates peripheral pairing mode. Useful for pairing remote control devices or game controllers, especially if no other input mode is available.

Constant Value: 225 (0x000000e1)

public static final int KEYCODE_PERIOD

Added in API level 1

Key code constant: ‘.’ key.

Constant Value: 56 (0x00000038)

public static final int KEYCODE_PICTSYMBOLS

Added in API level 9

Key code constant: Picture Symbols modifier key. Used to switch symbol sets (Emoji, Kao-moji).

Constant Value: 94 (0x0000005e)

public static final int KEYCODE_PLUS

Added in API level 1

Key code constant: ‘+’ key.

Constant Value: 81 (0x00000051)

public static final int KEYCODE_POUND

Added in API level 1

Key code constant: ‘#’ key.

Constant Value: 18 (0x00000012)

public static final int KEYCODE_POWER

Added in API level 1

Key code constant: Power key.

Constant Value: 26 (0x0000001a)

public static final int KEYCODE_PROG_BLUE

Added in API level 11

Key code constant: Blue “programmable” key. On TV remotes, acts as a contextual/programmable key.

Constant Value: 186 (0x000000ba)

public static final int KEYCODE_PROG_GREEN

Added in API level 11

Key code constant: Green “programmable” key. On TV remotes, actsas a contextual/programmable key.

Constant Value: 184 (0x000000b8)

public static final int KEYCODE_PROG_RED

Added in API level 11

Key code constant: Red “programmable” key. On TV remotes, acts as a contextual/programmable key.

Constant Value: 183 (0x000000b7)

public static final int KEYCODE_PROG_YELLOW

Added in API level 11

Key code constant: Yellow “programmable” key. On TV remotes, acts as a contextual/programmable key.

Constant Value: 185 (0x000000b9)

public static final int KEYCODE_Q

Added in API level 1

Key code constant: ‘Q’ key.

Constant Value: 45 (0x0000002d)

public static final int KEYCODE_R

Added in API level 1

Key code constant: ‘R’ key.

Constant Value: 46 (0x0000002e)

public static final int KEYCODE_RIGHT_BRACKET

Added in API level 1

Key code constant: ‘]’ key.

Constant Value: 72 (0x00000048)

public static final int KEYCODE_RO

Added in API level 16

Key code constant: Japanese Ro key.

Constant Value: 217 (0x000000d9)

public static final int KEYCODE_S

Added in API level 1

Key code constant: ‘S’ key.

Constant Value: 47 (0x0000002f)

public static final int KEYCODE_SCROLL_LOCK

Added in API level 11

Key code constant: Scroll Lock key.

Constant Value: 116 (0x00000074)

public static final int KEYCODE_SEARCH

Added in API level 1

Key code constant: Search key.

Constant Value: 84 (0x00000054)

public static final int KEYCODE_SEMICOLON

Added in API level 1

Key code constant: ‘;’ key.

Constant Value: 74 (0x0000004a)

public static final int KEYCODE_SETTINGS

Added in API level 11

Key code constant: Settings key. Starts the system settings activity.

Constant Value: 176 (0x000000b0)

public static final int KEYCODE_SHIFT_LEFT

Added in API level 1

Key code constant: Left Shift modifier key.

Constant Value: 59 (0x0000003b)

public static final int KEYCODE_SHIFT_RIGHT

Added in API level 1

Key code constant: Right Shift modifier key.

Constant Value: 60 (0x0000003c)

public static final int KEYCODE_SLASH

Added in API level 1

Key code constant: ‘/’ key.

Constant Value: 76 (0x0000004c)

public static final int KEYCODE_SLEEP

Added in API level 20

Key code constant: Sleep key. Puts the device to sleep. Behaves somewhat like KEYCODE_POWER but it has no effect if the device is already asleep.

Constant Value: 223 (0x000000df)

public static final int KEYCODE_SOFT_LEFT

Added in API level 1

Key code constant: Soft Left key. Usually situated below the display on phones and used as a multi-function feature key for selecting a software defined function shown on the bottom left of the display.

Constant Value: 1 (0x00000001)

public static final int KEYCODE_SOFT_RIGHT

Added in API level 1

Key code constant: Soft Right key. Usually situated below the display on phones and used as a multi-function feature key for selecting a software defined function shown on the bottom right of the display.

Constant Value: 2 (0x00000002)

public static final int KEYCODE_SPACE

Added in API level 1

Key code constant: Space key.

Constant Value: 62 (0x0000003e)

public static final int KEYCODE_STAR

Added in API level 1

Key code constant: ‘*’ key.

Constant Value: 17 (0x00000011)

public static final int KEYCODE_STB_INPUT

Added in API level 11

Key code constant: Set-top-box input key. On TV remotes, switches the input mode on an external Set-top-box.

Constant Value: 180 (0x000000b4)

public static final int KEYCODE_STB_POWER

Added in API level 11

Key code constant: Set-top-box power key. On TV remotes, toggles the power on an external Set-top-box.

Constant Value: 179 (0x000000b3)

public static final int KEYCODE_SWITCH_CHARSET

Added in API level 9

Key code constant: Switch Charset modifier key. Used to switch character sets (Kanji, Katakana).

Constant Value: 95 (0x0000005f)

public static final int KEYCODE_SYM

Added in API level 1

Key code constant: Symbol modifier key. Used to enter alternate symbols.

Constant Value: 63 (0x0000003f)

public static final int KEYCODE_SYSRQ

Added in API level 11

Key code constant: System Request / Print Screen key.

Constant Value: 120 (0x00000078)

public static final int KEYCODE_T

Added in API level 1

Key code constant: ‘T’ key.

Constant Value: 48 (0x00000030)

public static final int KEYCODE_TAB

Added in API level 1

Key code constant: Tab key.

Constant Value: 61 (0x0000003d)

public static final int KEYCODE_TV

Added in API level 11

Key code constant: TV key. On TV remotes, switches to viewing live TV.

Constant Value: 170 (0x000000aa)

public static final int KEYCODE_TV_ANTENNA_CABLE

Added in API level 21

Key code constant: Antenna/Cable key. Toggles broadcast input source between antenna and cable.

Constant Value: 242 (0x000000f2)

public static final int KEYCODE_TV_AUDIO_DESCRIPTION

Added in API level 21

Key code constant: Audio description key. Toggles audio description off / on.

Constant Value: 252 (0x000000fc)

public static final int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN

Added in API level 21

Key code constant: Audio description mixing volume down key. Lessen audio description volume as compared with normal audio volume.

Constant Value: 254 (0x000000fe)

public static final int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP

Added in API level 21

Key code constant: Audio description mixing volume up key. Louden audio description volume as compared with normal audio volume.

Constant Value: 253 (0x000000fd)

public static final int KEYCODE_TV_CONTENTS_MENU

Added in API level 21

Key code constant: Contents menu key. Goes to the title list. Corresponds to Contents Menu (0x0B) of CEC User Control Code

Constant Value: 256 (0x00000100)

public static final int KEYCODE_TV_DATA_SERVICE

Added in API level 21

Key code constant: TV data service key. Displays data services like weather, sports.

Constant Value: 230 (0x000000e6)

public static final int KEYCODE_TV_INPUT

Added in API level 11

Key code constant: TV input key. On TV remotes, switches the input on a television screen.

Constant Value: 178 (0x000000b2)

public static final int KEYCODE_TV_INPUT_COMPONENT_1

Added in API level 21

Key code constant: Component #1 key. Switches to component video input #1.

Constant Value: 249 (0x000000f9)

public static final int KEYCODE_TV_INPUT_COMPONENT_2

Added in API level 21

Key code constant: Component #2 key. Switches to component video input #2.

Constant Value: 250 (0x000000fa)

public static final int KEYCODE_TV_INPUT_COMPOSITE_1

Added in API level 21

Key code constant: Composite #1 key. Switches to composite video input #1.

Constant Value: 247 (0x000000f7)

public static final int KEYCODE_TV_INPUT_COMPOSITE_2

Added in API level 21

Key code constant: Composite #2 key. Switches to composite video input #2.

Constant Value: 248 (0x000000f8)

public static final int KEYCODE_TV_INPUT_HDMI_1

Added in API level 21

Key code constant: HDMI #1 key. Switches to HDMI input #1.

Constant Value: 243 (0x000000f3)

public static final int KEYCODE_TV_INPUT_HDMI_2

Added in API level 21

Key code constant: HDMI #2 key. Switches to HDMI input #2.

Constant Value: 244 (0x000000f4)

public static final int KEYCODE_TV_INPUT_HDMI_3

Added in API level 21

Key code constant: HDMI #3 key. Switches to HDMI input #3.

Constant Value: 245 (0x000000f5)

public static final int KEYCODE_TV_INPUT_HDMI_4

Added in API level 21

Key code constant: HDMI #4 key. Switches to HDMI input #4.

Constant Value: 246 (0x000000f6)

public static final int KEYCODE_TV_INPUT_VGA_1

Added in API level 21

Key code constant: VGA #1 key. Switches to VGA (analog RGB) input #1.

Constant Value: 251 (0x000000fb)

public static final int KEYCODE_TV_MEDIA_CONTEXT_MENU

Added in API level 21

Key code constant: Media context menu key. Goes to the context menu of media contents. Corresponds to Media Context-sensitive Menu (0x11) of CEC User Control Code.

Constant Value: 257 (0x00000101)

public static final int KEYCODE_TV_NETWORK

Added in API level 21

Key code constant: Toggle Network key. Toggles selecting broacast services.

Constant Value: 241 (0x000000f1)

public static final int KEYCODE_TV_NUMBER_ENTRY

Added in API level 21

Key code constant: Number entry key. Initiates to enter multi-digit channel nubmber when each digit key is assigned for selecting separate channel. Corresponds to Number Entry Mode (0x1D) of CEC User Control Code.

Constant Value: 234 (0x000000ea)

public static final int KEYCODE_TV_POWER

Added in API level 11

Key code constant: TV power key. On TV remotes, toggles the power on a television screen.

Constant Value: 177 (0x000000b1)

public static final int KEYCODE_TV_RADIO_SERVICE

Added in API level 21

Key code constant: Radio key. Toggles TV service / Radio service.

Constant Value: 232 (0x000000e8)

public static final int KEYCODE_TV_SATELLITE

Added in API level 21

Key code constant: Satellite key. Switches to digital satellite broadcast service.

Constant Value: 237 (0x000000ed)

public static final int KEYCODE_TV_SATELLITE_BS

Added in API level 21

Key code constant: BS key. Switches to BS digital satellite broadcasting service available in Japan.

Constant Value: 238 (0x000000ee)

public static final int KEYCODE_TV_SATELLITE_CS

Added in API level 21

Key code constant: CS key. Switches to CS digital satellite broadcasting service available in Japan.

Constant Value: 239 (0x000000ef)

public static final int KEYCODE_TV_SATELLITE_SERVICE

Added in API level 21

Key code constant: BS/CS key. Toggles between BS and CS digital satellite services.

Constant Value: 240 (0x000000f0)

public static final int KEYCODE_TV_TELETEXT

Added in API level 21

Key code constant: Teletext key. Displays Teletext service.

Constant Value: 233 (0x000000e9)

public static final int KEYCODE_TV_TERRESTRIAL_ANALOG

Added in API level 21

Key code constant: Analog Terrestrial key. Switches to analog terrestrial broadcast service.

Constant Value: 235 (0x000000eb)

public static final int KEYCODE_TV_TERRESTRIAL_DIGITAL

Added in API level 21

Key code constant: Digital Terrestrial key. Switches to digital terrestrial broadcast service.

Constant Value: 236 (0x000000ec)

public static final int KEYCODE_TV_TIMER_PROGRAMMING

Added in API level 21

Key code constant: Timer programming key. Goes to the timer recording menu. Corresponds to Timer Programming (0x54) of CEC User Control Code.

Constant Value: 258 (0x00000102)

public static final int KEYCODE_TV_ZOOM_MODE

Added in API level 21

Key code constant: Zoom mode key. Changes Zoom mode (Normal, Full, Zoom, Wide-zoom, etc.)

Constant Value: 255 (0x000000ff)

public static final int KEYCODE_U

Added in API level 1

Key code constant: ‘U’ key.

Constant Value: 49 (0x00000031)

public static final int KEYCODE_UNKNOWN

Added in API level 1

Key code constant: Unknown key code.

Constant Value: 0 (0x00000000)

public static final int KEYCODE_V

Added in API level 1

Key code constant: ‘V’ key.

Constant Value: 50 (0x00000032)

public static final int KEYCODE_VOICE_ASSIST

Added in API level 21

Key code constant: Voice Assist key. Launches the global voice assist activity. Not delivered to applications.

Constant Value: 231 (0x000000e7)

public static final int KEYCODE_VOLUME_DOWN

Added in API level 1

Key code constant: Volume Down key. Adjusts the speaker volume down.

Constant Value: 25 (0x00000019)

public static final int KEYCODE_VOLUME_MUTE

Added in API level 11

Key code constant: Volume Mute key. Mutes the speaker, unlike KEYCODE_MUTE. This key should normally be implemented as a toggle such that the first press mutes the speaker and the second press restores the original volume.

Constant Value: 164 (0x000000a4)

public static final int KEYCODE_VOLUME_UP

Added in API level 1

Key code constant: Volume Up key. Adjusts the speaker volume up.

Constant Value: 24 (0x00000018)

public static final int KEYCODE_W

Added in API level 1

Key code constant: ‘W’ key.

Constant Value: 51 (0x00000033)

public static final int KEYCODE_WAKEUP

Added in API level 20

Key code constant: Wakeup key. Wakes up the device. Behaves somewhat like KEYCODE_POWER but it has no effect if the device is already awake.

Constant Value: 224 (0x000000e0)

public static final int KEYCODE_WINDOW

Added in API level 11

Key code constant: Window key. On TV remotes, toggles picture-in-picture mode or other windowing functions.

Constant Value: 171 (0x000000ab)

public static final int KEYCODE_X

Added in API level 1

Key code constant: ‘X’ key.

Constant Value: 52 (0x00000034)

public static final int KEYCODE_Y

Added in API level 1

Key code constant: ‘Y’ key.

Constant Value: 53 (0x00000035)

public static final int KEYCODE_YEN

Added in API level 16

Key code constant: Japanese Yen key.

Constant Value: 216 (0x000000d8)

public static final int KEYCODE_Z

Added in API level 1

Key code constant: ‘Z’ key.

Constant Value: 54 (0x00000036)

public static final int KEYCODE_ZENKAKU_HANKAKU

Added in API level 16

Key code constant: Japanese full-width / half-width key.

Constant Value: 211 (0x000000d3)

public static final int KEYCODE_ZOOM_IN

Added in API level 11

Key code constant: Zoom in key.

Constant Value: 168 (0x000000a8)

public static final int KEYCODE_ZOOM_OUT

Added in API level 11

Key code constant: Zoom out key.

Constant Value: 169 (0x000000a9)

public static final int MAX_KEYCODE

Added in API level 1

This constant was deprecated in API level 3.

There are now more than MAX_KEYCODE keycodes. Use getMaxKeyCode() instead.

Constant Value: 84 (0x00000054)

public static final int META_ALT_LEFT_ON

Added in API level 1

This mask is used to check whether the left ALT meta key is pressed.

See Also

isAltPressed()

getMetaState()

KEYCODE_ALT_LEFT

Constant Value: 16 (0x00000010)

public static final int META_ALT_MASK

Added in API level 11

This mask is a combination of META_ALT_ON, META_ALT_LEFT_ON and META_ALT_RIGHT_ON.

Constant Value: 50 (0x00000032)

public static final int META_ALT_ON

Added in API level 1

This mask is used to check whether one of the ALT meta keys is pressed.

See Also

isAltPressed()

getMetaState()

KEYCODE_ALT_LEFT

KEYCODE_ALT_RIGHT

Constant Value: 2 (0x00000002)

public static final int META_ALT_RIGHT_ON

Added in API level 1

This mask is used to check whether the right the ALT meta key is pressed.

See Also

isAltPressed()

getMetaState()

KEYCODE_ALT_RIGHT

Constant Value: 32 (0x00000020)

public static final int META_CAPS_LOCK_ON

Added in API level 11

This mask is used to check whether the CAPS LOCK meta key is on.

See Also

isCapsLockOn()

getMetaState()

KEYCODE_CAPS_LOCK

Constant Value: 1048576 (0x00100000)

public static final int META_CTRL_LEFT_ON

Added in API level 11

This mask is used to check whether the left CTRL meta key is pressed.

See Also

isCtrlPressed()

getMetaState()

KEYCODE_CTRL_LEFT

Constant Value: 8192 (0x00002000)

public static final int META_CTRL_MASK

Added in API level 11

This mask is a combination of META_CTRL_ON, META_CTRL_LEFT_ON and META_CTRL_RIGHT_ON.

Constant Value: 28672 (0x00007000)

public static final int META_CTRL_ON

Added in API level 11

This mask is used to check whether one of the CTRL meta keys is pressed.

See Also

isCtrlPressed()

getMetaState()

KEYCODE_CTRL_LEFT

KEYCODE_CTRL_RIGHT

Constant Value: 4096 (0x00001000)

public static final int META_CTRL_RIGHT_ON

Added in API level 11

This mask is used to check whether the right CTRL meta key is pressed.

See Also

isCtrlPressed()

getMetaState()

KEYCODE_CTRL_RIGHT

Constant Value: 16384 (0x00004000)

public static final int META_FUNCTION_ON

Added in API level 11

This mask is used to check whether the FUNCTION meta key is pressed.

See Also

isFunctionPressed()

getMetaState()

Constant Value: 8 (0x00000008)

public static final int META_META_LEFT_ON

Added in API level 11

This mask is used to check whether the left META meta key is pressed.

See Also

isMetaPressed()

getMetaState()

KEYCODE_META_LEFT

Constant Value: 131072 (0x00020000)

public static final int META_META_MASK

Added in API level 11

This mask is a combination of META_META_ON, META_META_LEFT_ON and META_META_RIGHT_ON.

Constant Value: 458752 (0x00070000)

public static final int META_META_ON

Added in API level 11

This mask is used to check whether one of the META meta keys is pressed.

See Also

isMetaPressed()

getMetaState()

KEYCODE_META_LEFT

KEYCODE_META_RIGHT

Constant Value: 65536 (0x00010000)

public static final int META_META_RIGHT_ON

Added in API level 11

This mask is used to check whether the right META meta key is pressed.

See Also

isMetaPressed()

getMetaState()

KEYCODE_META_RIGHT

Constant Value: 262144 (0x00040000)

public static final int META_NUM_LOCK_ON

Added in API level 11

This mask is used to check whether the NUM LOCK meta key is on.

See Also

isNumLockOn()

getMetaState()

KEYCODE_NUM_LOCK

Constant Value: 2097152 (0x00200000)

public static final int META_SCROLL_LOCK_ON

Added in API level 11

This mask is used to check whether the SCROLL LOCK meta key is on.

See Also

isScrollLockOn()

getMetaState()

KEYCODE_SCROLL_LOCK

Constant Value: 4194304 (0x00400000)

public static final int META_SHIFT_LEFT_ON

Added in API level 1

This mask is used to check whether the left SHIFT meta key is pressed.

See Also

isShiftPressed()

getMetaState()

KEYCODE_SHIFT_LEFT

Constant Value: 64 (0x00000040)

public static final int META_SHIFT_MASK

Added in API level 11

This mask is a combination of META_SHIFT_ON, META_SHIFT_LEFT_ON and META_SHIFT_RIGHT_ON.

Constant Value: 193 (0x000000c1)

public static final int META_SHIFT_ON

Added in API level 1

This mask is used to check whether one of the SHIFT meta keys is pressed.

See Also

isShiftPressed()

getMetaState()

KEYCODE_SHIFT_LEFT

KEYCODE_SHIFT_RIGHT

Constant Value: 1 (0x00000001)

public static final int META_SHIFT_RIGHT_ON

Added in API level 1

This mask is used to check whether the right SHIFT meta key is pressed.

See Also

isShiftPressed()

getMetaState()

KEYCODE_SHIFT_RIGHT

Constant Value: 128 (0x00000080)

public static final int META_SYM_ON

Added in API level 1

This mask is used to check whether the SYM meta key is pressed.

See Also

isSymPressed()

getMetaState()

Constant Value: 4 (0x00000004)

Android KeyCode(官方)的更多相关文章

  1. Android Keycode详解

    用JAVA写appium的testcase时,想用Android自带的物理返回键,网上找了下分享给大家. import io.appium.java_client.android.AndroidKey ...

  2. Android SwipeRefreshLayout 官方下拉刷新控件介绍

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24521483 下面App基本都有下拉刷新的功能,以前基本都使用XListView ...

  3. Android Thread 官方说明

    Thread官方说明 https://developer.android.google.cn/reference/java/lang/Thread Thread是程序中执行的线程.Java虚拟机允许应 ...

  4. Android之官方导航栏之Toolbar(Toolbar+DrawerLayout+ViewPager+PagerSlidingTabStrip)

    通过前几篇文章,我们对Android的导航栏有了一定的了解认识,本次文章将对Toolbar进行综合应用,主要结合DrawerLayout.ViewPager.PagerSlidingTabStrip一 ...

  5. Android 使用官方下拉刷新

    网上关于下拉刷新的文章也不少,不过都太长了,看得挺难受的.恰好发现了官方的下拉刷新库,而且效果还是不错的,简洁美观,用得也挺方便. 下面是效果图: 我的好友原来是空的,刷新后多了两个. 使用还是挺方便 ...

  6. Android——谷歌官方下拉刷新控件SwipeRefreshLayout(转)

    转自:http://blog.csdn.net/zouzhigang96/article/details/50476402 版权声明:本文为博主原创文章,未经博主允许不得转载. 前言: 如今谷歌推出了 ...

  7. Android keycode列表

    整理备忘! 基本按键 KEYCODE_0 按键'0' 7 KEYCODE_1 按键'1' 8 KEYCODE_2 按键'2' 9 KEYCODE_3 按键'3' 10 KEYCODE_4 按键'4' ...

  8. Android 终于官方支持按百分比来设置控件的宽高了

    dependencies { compile 'com.android.support:percent:22.2.0' } 支持布局 PercentRelativeLayout <android ...

  9. Android之官方下拉刷新控件SwipeRefreshLayout

    SwipeRefreshLayout 是在V4包里面,首先要先导入V4包,最新的V4包里面才有这控件 首先是布局 <android.support.v4.widget.SwipeRefreshL ...

随机推荐

  1. C#自学笔记总结

    一.变量:声明变量的语法:变量类型 变量名; 变量名=值;变量类型 变量名=值: 在使用变量的时候要注意:变量一定要先声明,再赋值,最后使用例子: 变量的特点:1.不能够被重复的声明2.可以被重复的赋 ...

  2. [Swust OJ 179]--火柴棍(找规律)

    题目链接:http://acm.swust.edu.cn/problem/0179/ Time limit(ms): 1000 Memory limit(kb): 65535   Descriptio ...

  3. [Swust OJ 352]--合并果子(贪心+队列模拟)

    题目链接:http://acm.swust.edu.cn/problem/352/ Time limit(ms): 1000 Memory limit(kb): 65535   Description ...

  4. Vue.js介绍

    http://www.cnblogs.com/keepfool/p/5619070.html Vue.js介绍 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思 ...

  5. 如何在.Net中使用Redis

    Redis是一个key-value存储系统.和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表).sets( ...

  6. Python 2.7 学习笔记 异常处理

    如同别的开发语言,python也支持异常处理机制.本文介绍下它的基本语法. 一.异常的基本处理框架如下: try: 业务代码 except 异常类1: 异常处理代码 except 异常类2: 异常处理 ...

  7. docker学习笔记11:Dockerfile 指令 CMD介绍

    我们知道,通过docker run 创建并启动一个容器时,命令的最后可以指定容器启动后在容器内立即要执行的指令,如: docker run -i -t ubunu /bin/bash   //表示容器 ...

  8. javascript语言精粹:继承

    继承提供了2个有用的任务: 1.代码重用 2.引入了一套类型系统的规范,因为程序员无需编写显示类型转换的代码,他们的工作量将大大减轻.这是一件很好的事情,应为类型转换会丧失类型系统在安全上的优势. 在 ...

  9. 基于visual Studio2013解决算法导论之045斐波那契堆

     题目 斐波那契堆 解决代码及点评 // 斐波那契堆.cpp : 定义控制台应用程序的入口点. // #include<iostream> #include<cstdio> ...

  10. Android常用动画Animation的使用

    Andriod中有几种常用的Animation AlphaAnimation  淡入淡出效果 RotateAnimation 旋转效果 ScaleAnimation 缩放动画 TranslaAnima ...