android keyevent列表,KeyEvent - Android SDK | Android Developers

Nested Classes

class

Use with

Constants

int

int

int

int

When associated with up key events, this indicates that the key press

has been canceled.

int

Set when a key event has

int

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".

int

Set when a key event has been synthesized to implement default behavior

for an event that the application did not handle.

int

This mask is set if an event was known to come from a trusted part

of the system.

int

This mask is set if we don't want the key event to cause us to leave

touch mode.

int

This flag is set for the first key repeat that occurs after the

long press timeout.

int

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

int

Set for

int

This key event was generated by a virtual (on-screen) hard key area.

int

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

int

Key code constant: '0' key.

int

Key code constant: '1' key.

int

Key code constant: '2' key.

int

Key code constant: '3' key.

int

Key code constant: 3D Mode key.

int

Key code constant: '4' key.

int

Key code constant: '5' key.

int

Key code constant: '6' key.

int

Key code constant: '7' key.

int

Key code constant: '8' key.

int

Key code constant: '9' key.

int

Key code constant: 'A' key.

int

Key code constant: Left Alt modifier key.

int

Key code constant: Right Alt modifier key.

int

Key code constant: ''' (apostrophe) key.

int

Key code constant: App switch key.

int

Key code constant: Assist key.

int

Key code constant: '@' key.

int

Key code constant: A/V Receiver input key.

int

Key code constant: A/V Receiver power key.

int

Key code constant: 'B' key.

int

Key code constant: Back key.

int

Key code constant: '\' key.

int

Key code constant: Bookmark key.

int

Key code constant: Break / Pause key.

int

Key code constant: Brightness Down key.

int

Key code constant: Brightness Up key.

int

Key code constant: Generic Game Pad Button #1.

int

Key code constant: Generic Game Pad Button #10.

int

Key code constant: Generic Game Pad Button #11.

int

Key code constant: Generic Game Pad Button #12.

int

Key code constant: Generic Game Pad Button #13.

int

Key code constant: Generic Game Pad Button #14.

int

Key code constant: Generic Game Pad Button #15.

int

Key code constant: Generic Game Pad Button #16.

int

Key code constant: Generic Game Pad Button #2.

int

Key code constant: Generic Game Pad Button #3.

int

Key code constant: Generic Game Pad Button #4.

int

Key code constant: Generic Game Pad Button #5.

int

Key code constant: Generic Game Pad Button #6.

int

Key code constant: Generic Game Pad Button #7.

int

Key code constant: Generic Game Pad Button #8.

int

Key code constant: Generic Game Pad Button #9.

int

Key code constant: A Button key.

int

Key code constant: B Button key.

int

Key code constant: C Button key.

int

Key code constant: L1 Button key.

int

Key code constant: L2 Button key.

int

Key code constant: Mode Button key.

int

Key code constant: R1 Button key.

int

Key code constant: R2 Button key.

int

Key code constant: Select Button key.

int

Key code constant: Start Button key.

int

Key code constant: Left Thumb Button key.

int

Key code constant: Right Thumb Button key.

int

Key code constant: X Button key.

int

Key code constant: Y Button key.

int

Key code constant: Z Button key.

int

Key code constant: 'C' key.

int

Key code constant: Calculator special function key.

int

Key code constant: Calendar special function key.

int

Key code constant: Call key.

int

Key code constant: Camera key.

int

Key code constant: Caps Lock key.

int

Key code constant: Toggle captions key.

int

Key code constant: Channel down key.

int

Key code constant: Channel up key.

int

Key code constant: Clear key.

int

Key code constant: ',' key.

int

Key code constant: Contacts special function key.

int

Key code constant: Left Control modifier key.

int

Key code constant: Right Control modifier key.

int

Key code constant: 'D' key.

int

Key code constant: Backspace key.

int

Key code constant: Directional Pad Center key.

int

Key code constant: Directional Pad Down key.

int

Key code constant: Directional Pad Left key.

int

Key code constant: Directional Pad Right key.

int

Key code constant: Directional Pad Up key.

int

Key code constant: DVR key.

int

Key code constant: 'E' key.

int

Key code constant: Japanese alphanumeric key.

int

Key code constant: End Call key.

int

Key code constant: Enter key.

int

Key code constant: Envelope special function key.

int

Key code constant: '=' key.

int

Key code constant: Escape key.

int

Key code constant: Explorer special function key.

int

Key code constant: 'F' key.

int

Key code constant: F1 key.

int

Key code constant: F10 key.

int

Key code constant: F11 key.

int

Key code constant: F12 key.

int

Key code constant: F2 key.

int

Key code constant: F3 key.

int

Key code constant: F4 key.

int

Key code constant: F5 key.

int

Key code constant: F6 key.

int

Key code constant: F7 key.

int

Key code constant: F8 key.

int

Key code constant: F9 key.

int

Key code constant: Camera Focus key.

int

Key code constant: Forward key.

int

Key code constant: Forward Delete key.

int

Key code constant: Function modifier key.

int

Key code constant: 'G' key.

int

Key code constant: '`' (backtick) key.

int

Key code constant: Guide key.

int

Key code constant: 'H' key.

int

Key code constant: Headset Hook key.

int

Key code constant: Japanese conversion key.

int

Key code constant: Home key.

int

Key code constant: 'I' key.

int

Key code constant: Info key.

int

Key code constant: Insert key.

int

Key code constant: 'J' key.

int

Key code constant: 'K' key.

int

Key code constant: Japanese kana key.

int

Key code constant: Japanese katakana / hiragana key.

int

Key code constant: 'L' key.

int

Key code constant: Language Switch key.

int

Key code constant: '[' key.

int

Key code constant: 'M' key.

int

Key code constant: Manner Mode key.

int

Key code constant: Audio Track key

Switches the audio tracks.

int

Key code constant: Close media key.

int

Key code constant: Eject media key.

int

Key code constant: Fast Forward media key.

int

Key code constant: Play Next media key.

int

Key code constant: Pause media key.

int

Key code constant: Play media key.

int

Key code constant: Play/Pause media key.

int

Key code constant: Play Previous media key.

int

Key code constant: Record media key.

int

Key code constant: Rewind media key.

int

Key code constant: Stop media key.

int

Key code constant: Menu key.

int

Key code constant: Left Meta modifier key.

int

Key code constant: Right Meta modifier key.

int

Key code constant: '-'.

int

Key code constant: End Movement key.

int

Key code constant: Home Movement key.

int

Key code constant: Japanese non-conversion key.

int

Key code constant: Music special function key.

int

Key code constant: Mute key.

int

Key code constant: 'N' key.

int

Key code constant: Notification key.

int

Key code constant: Number modifier key.

int

Key code constant: Numeric keypad '0' key.

int

Key code constant: Numeric keypad '1' key.

int

Key code constant: Numeric keypad '2' key.

int

Key code constant: Numeric keypad '3' key.

int

Key code constant: Numeric keypad '4' key.

int

Key code constant: Numeric keypad '5' key.

int

Key code constant: Numeric keypad '6' key.

int

Key code constant: Numeric keypad '7' key.

int

Key code constant: Numeric keypad '8' key.

int

Key code constant: Numeric keypad '9' key.

int

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

int

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

int

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

int

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

int

Key code constant: Numeric keypad Enter key.

int

Key code constant: Numeric keypad '=' key.

int

Key code constant: Numeric keypad '(' key.

int

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

int

Key code constant: Numeric keypad ')' key.

int

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

int

Key code constant: Num Lock key.

int

Key code constant: 'O' key.

int

Key code constant: 'P' key.

int

Key code constant: Page Down key.

int

Key code constant: Page Up key.

int

Key code constant: '.' key.

int

Key code constant: Picture Symbols modifier key.

int

Key code constant: '+' key.

int

Key code constant: '#' key.

int

Key code constant: Power key.

int

Key code constant: Blue "programmable" key.

int

Key code constant: Green "programmable" key.

int

Key code constant: Red "programmable" key.

int

Key code constant: Yellow "programmable" key.

int

Key code constant: 'Q' key.

int

Key code constant: 'R' key.

int

Key code constant: ']' key.

int

Key code constant: Japanese Ro key.

int

Key code constant: 'S' key.

int

Key code constant: Scroll Lock key.

int

Key code constant: Search key.

int

Key code constant: ';' key.

int

Key code constant: Settings key.

int

Key code constant: Left Shift modifier key.

int

Key code constant: Right Shift modifier key.

int

Key code constant: '/' key.

int

Key code constant: Soft Left key.

int

Key code constant: Soft Right key.

int

Key code constant: Space key.

int

Key code constant: '*' key.

int

Key code constant: Set-top-box input key.

int

Key code constant: Set-top-box power key.

int

Key code constant: Switch Charset modifier key.

int

Key code constant: Symbol modifier key.

int

Key code constant: System Request / Print Screen key.

int

Key code constant: 'T' key.

int

Key code constant: Tab key.

int

Key code constant: TV key.

int

Key code constant: TV input key.

int

Key code constant: TV power key.

int

Key code constant: 'U' key.

int

Key code constant: Unknown key code.

int

Key code constant: 'V' key.

int

Key code constant: Volume Down key.

int

Key code constant: Volume Mute key.

int

Key code constant: Volume Up key.

int

Key code constant: 'W' key.

int

Key code constant: Window key.

int

Key code constant: 'X' key.

int

Key code constant: 'Y' key.

int

Key code constant: Japanese Yen key.

int

Key code constant: 'Z' key.

int

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

int

Key code constant: Zoom in key.

int

Key code constant: Zoom out key.

int

This constant was deprecated

in API level 3.

There are now more than MAX_KEYCODE keycodes.

Use

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

int

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

[Expand]

Inherited Constants

3e54f4822052f69722b015cabe630b87.pngFrom interface

android.os.Parcelable

int

Bit masks for use with

int

Flag for use with Parcelable someFunction()",

"void someFunction(out Parcelable)", or

"void someFunction(inout Parcelable)".

Fields

public

static

final

Creator

[Expand]

Inherited Fields

3e54f4822052f69722b015cabe630b87.pngFrom class

android.view.InputEvent

public

static

final

Creator

Public Constructors

Create a new key event.

Create a new key event.

Create a new key event.

Create a new key event.

Create a new key event.

Create a new key event.

String characters, int deviceId, int flags)

Create a new key event for a string of characters.

Make an exact copy of an existing key event.

KeyEvent origEvent, long eventTime, int newRepeat)

This constructor was deprecated

in API level 5.

Use

Public Methods

Create a new key event that is the same as the given one, but whose

action is replaced with the given value.

Create a new key event that is the same as the given one, but whose

flags are replaced with the given value.

KeyEvent event, long eventTime, int newRepeat)

Create a new key event that is the same as the given one, but whose

event time and repeat count are replaced with the given value.

KeyEvent event, long eventTime, int newRepeat, int newFlags)

Create a new key event that is the same as the given one, but whose

event time and repeat count are replaced with the given value.

final

boolean

final

boolean

This method was deprecated

in API level 5.

Use

final

int

Retrieve the action of this key event.

For the special case of a

static

int

Get the character that is produced by putting accent on the character

c.

final

int

Gets the id for the device that this event came from.

char

Gets the primary character for this key.

final

long

Retrieve the time of the most recent key down event,

in the

final

long

Retrieve the time this event occurred,

in the

final

int

Returns the flags for this key event.

Gets the

final

int

Retrieve the key code of the key event.

boolean

char

Gets the first character in the character array that can be generated

by the specified key code.

char

Gets the first character in the character array that can be generated

by the specified key code.

static

int

Returns the maximum keycode.

final

int

Returns the state of the meta keys.

static

int

Gets a mask that includes all valid modifier key meta state bits.

final

int

Returns the state of the modifier keys.

char

Gets the number or symbol associated with the key.

final

int

Retrieve the repeat count of the event.

final

int

Retrieve the hardware key id of this key event. These values are not

reliable and vary from device to device.

final

int

Gets the source of the event.

int

Gets the Unicode character generated by the specified key and meta

key state combination.

int

Gets the Unicode character generated by the specified key and meta

key state combination.

final

boolean

Returns true if only the specified modifiers keys are pressed.

final

boolean

Returns true if no modifier keys are pressed.

final

boolean

Returns the pressed state of the ALT meta key.

final

boolean

For

final

boolean

Returns the locked state of the CAPS LOCK meta key.

final

boolean

Returns the pressed state of the CTRL meta key.

final

boolean

Returns the pressed state of the FUNCTION meta key.

final

static

boolean

Returns true if the specified keycode is a gamepad button.

final

boolean

For

final

boolean

Returns the pressed state of the META meta key.

static

boolean

Returns true if this key code is a modifier key.

final

boolean

Returns the locked state of the NUM LOCK meta key.

boolean

Returns true if this key produces a glyph.

final

boolean

Returns the locked state of the SCROLL LOCK meta key.

final

boolean

Returns the pressed state of the SHIFT meta key.

final

boolean

Returns the pressed state of the SYM meta key.

final

boolean

Is this a system key? System keys can not be used for menu shortcuts.

final

boolean

For

static

int

Gets a keycode by its symbolic name such as "KEYCODE_A" or an equivalent

numeric constant such as "1001".

static

String

Returns a string that represents the symbolic name of the specified keycode

such as "KEYCODE_A", "KEYCODE_DPAD_UP", or an equivalent numeric constant

such as "1001" if unknown.

static

boolean

Returns true if only the specified modifier keys are pressed according to

the specified meta state.

static

boolean

Returns true if no modifiers keys are pressed according to the specified meta state.

static

int

Normalizes the specified meta state.

final

void

Modifies the source of the event.

final

void

Call this during

Returns a string containing a concise, human-readable description of this

object.

void

Flatten this object in to a Parcel.

[Expand]

Inherited Methods

3e54f4822052f69722b015cabe630b87.png

From class

android.view.InputEvent

int

Describe the kinds of special objects contained in this Parcelable's

marshalled representation.

Gets the device that this event came from.

abstract

int

Gets the id for the device that this event came from.

abstract

long

Retrieve the time this event occurred,

in the

abstract

int

Gets the source of the event.

boolean

Determines whether the event is from the given source.

3e54f4822052f69722b015cabe630b87.png

From class

java.lang.Object

Creates and returns a copy of this Object.

boolean

Compares this instance with the specified object and indicates if they

are equal.

void

Invoked when the garbage collector has detected that this instance is no longer reachable.

final

Class>

Returns the unique instance of

int

Returns an integer hash code for this object.

final

void

Causes a thread which is waiting on this object's monitor (by means of

calling one of the wait() methods) to be woken up.

final

void

Causes all threads which are waiting on this object's monitor (by means

of calling one of the wait() methods) to be woken up.

Returns a string containing a concise, human-readable description of this

object.

final

void

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.

final

void

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the

specified timeout expires.

final

void

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the

specified timeout expires.

3e54f4822052f69722b015cabe630b87.png

From interface

android.os.Parcelable

abstract

int

Describe the kinds of special objects contained in this Parcelable's

marshalled representation.

abstract

void

Flatten this object in to a Parcel.

Constants

public

static

final

int

ACTION_DOWN

Constant Value:

0

(0x00000000)

public

static

final

int

ACTION_MULTIPLE

Constant Value:

2

(0x00000002)

public

static

final

int

ACTION_UP

Constant Value:

1

(0x00000001)

public

static

final

int

FLAG_CANCELED

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

Set when a key event has

Constant Value:

256

(0x00000100)

public

static

final

int

FLAG_EDITOR_ACTION

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

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

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

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

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

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

Constant Value:

2

(0x00000002)

public

static

final

int

FLAG_TRACKING

Set for

Constant Value:

512

(0x00000200)

public

static

final

int

FLAG_VIRTUAL_HARD_KEY

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

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

Constant Value:

1

(0x00000001)

public

static

final

int

KEYCODE_0

Key code constant: '0' key.

Constant Value:

7

(0x00000007)

public

static

final

int

KEYCODE_1

Key code constant: '1' key.

Constant Value:

8

(0x00000008)

public

static

final

int

KEYCODE_2

Key code constant: '2' key.

Constant Value:

9

(0x00000009)

public

static

final

int

KEYCODE_3

Key code constant: '3' key.

Constant Value:

10

(0x0000000a)

public

static

final

int

KEYCODE_3D_MODE

Key code constant: 3D Mode key.

Toggles the display between 2D and 3D mode.

Constant Value:

206

(0x000000ce)

public

static

final

int

KEYCODE_4

Key code constant: '4' key.

Constant Value:

11

(0x0000000b)

public

static

final

int

KEYCODE_5

Key code constant: '5' key.

Constant Value:

12

(0x0000000c)

public

static

final

int

KEYCODE_6

Key code constant: '6' key.

Constant Value:

13

(0x0000000d)

public

static

final

int

KEYCODE_7

Key code constant: '7' key.

Constant Value:

14

(0x0000000e)

public

static

final

int

KEYCODE_8

Key code constant: '8' key.

Constant Value:

15

(0x0000000f)

public

static

final

int

KEYCODE_9

Key code constant: '9' key.

Constant Value:

16

(0x00000010)

public

static

final

int

KEYCODE_A

Key code constant: 'A' key.

Constant Value:

29

(0x0000001d)

public

static

final

int

KEYCODE_ALT_LEFT

Key code constant: Left Alt modifier key.

Constant Value:

57

(0x00000039)

public

static

final

int

KEYCODE_ALT_RIGHT

Key code constant: Right Alt modifier key.

Constant Value:

58

(0x0000003a)

public

static

final

int

KEYCODE_APOSTROPHE

Key code constant: ''' (apostrophe) key.

Constant Value:

75

(0x0000004b)

public

static

final

int

KEYCODE_APP_SWITCH

Key code constant: App switch key.

Should bring up the application switcher dialog.

Constant Value:

187

(0x000000bb)

public

static

final

int

KEYCODE_ASSIST

Key code constant: Assist key.

Launches the global assist activity. Not delivered to applications.

Constant Value:

219

(0x000000db)

public

static

final

int

KEYCODE_AT

Key code constant: '@' key.

Constant Value:

77

(0x0000004d)

public

static

final

int

KEYCODE_AVR_INPUT

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

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

Key code constant: 'B' key.

Constant Value:

30

(0x0000001e)

public

static

final

int

KEYCODE_BACK

Key code constant: Back key.

Constant Value:

4

(0x00000004)

public

static

final

int

KEYCODE_BACKSLASH

Key code constant: '\' key.

Constant Value:

73

(0x00000049)

public

static

final

int

KEYCODE_BOOKMARK

Key code constant: Bookmark key.

On some TV remotes, bookmarks content or web pages.

Constant Value:

174

(0x000000ae)

public

static

final

int

KEYCODE_BREAK

Key code constant: Break / Pause key.

Constant Value:

121

(0x00000079)

public

static

final

int

KEYCODE_BRIGHTNESS_DOWN

Key code constant: Brightness Down key.

Adjusts the screen brightness down.

Constant Value:

220

(0x000000dc)

public

static

final

int

KEYCODE_BRIGHTNESS_UP

Key code constant: Brightness Up key.

Adjusts the screen brightness up.

Constant Value:

221

(0x000000dd)

public

static

final

int

KEYCODE_BUTTON_1

Key code constant: Generic Game Pad Button #1.

Constant Value:

188

(0x000000bc)

public

static

final

int

KEYCODE_BUTTON_10

Key code constant: Generic Game Pad Button #10.

Constant Value:

197

(0x000000c5)

public

static

final

int

KEYCODE_BUTTON_11

Key code constant: Generic Game Pad Button #11.

Constant Value:

198

(0x000000c6)

public

static

final

int

KEYCODE_BUTTON_12

Key code constant: Generic Game Pad Button #12.

Constant Value:

199

(0x000000c7)

public

static

final

int

KEYCODE_BUTTON_13

Key code constant: Generic Game Pad Button #13.

Constant Value:

200

(0x000000c8)

public

static

final

int

KEYCODE_BUTTON_14

Key code constant: Generic Game Pad Button #14.

Constant Value:

201

(0x000000c9)

public

static

final

int

KEYCODE_BUTTON_15

Key code constant: Generic Game Pad Button #15.

Constant Value:

202

(0x000000ca)

public

static

final

int

KEYCODE_BUTTON_16

Key code constant: Generic Game Pad Button #16.

Constant Value:

203

(0x000000cb)

public

static

final

int

KEYCODE_BUTTON_2

Key code constant: Generic Game Pad Button #2.

Constant Value:

189

(0x000000bd)

public

static

final

int

KEYCODE_BUTTON_3

Key code constant: Generic Game Pad Button #3.

Constant Value:

190

(0x000000be)

public

static

final

int

KEYCODE_BUTTON_4

Key code constant: Generic Game Pad Button #4.

Constant Value:

191

(0x000000bf)

public

static

final

int

KEYCODE_BUTTON_5

Key code constant: Generic Game Pad Button #5.

Constant Value:

192

(0x000000c0)

public

static

final

int

KEYCODE_BUTTON_6

Key code constant: Generic Game Pad Button #6.

Constant Value:

193

(0x000000c1)

public

static

final

int

KEYCODE_BUTTON_7

Key code constant: Generic Game Pad Button #7.

Constant Value:

194

(0x000000c2)

public

static

final

int

KEYCODE_BUTTON_8

Key code constant: Generic Game Pad Button #8.

Constant Value:

195

(0x000000c3)

public

static

final

int

KEYCODE_BUTTON_9

Key code constant: Generic Game Pad Button #9.

Constant Value:

196

(0x000000c4)

public

static

final

int

KEYCODE_BUTTON_A

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Key code constant: 'C' key.

Constant Value:

31

(0x0000001f)

public

static

final

int

KEYCODE_CALCULATOR

Key code constant: Calculator special function key.

Used to launch a calculator application.

Constant Value:

210

(0x000000d2)

public

static

final

int

KEYCODE_CALENDAR

Key code constant: Calendar special function key.

Used to launch a calendar application.

Constant Value:

208

(0x000000d0)

public

static

final

int

KEYCODE_CALL

Key code constant: Call key.

Constant Value:

5

(0x00000005)

public

static

final

int

KEYCODE_CAMERA

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

Key code constant: Caps Lock key.

Constant Value:

115

(0x00000073)

public

static

final

int

KEYCODE_CAPTIONS

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

Key code constant: Channel down key.

On TV remotes, decrements the television channel.

Constant Value:

167

(0x000000a7)

public

static

final

int

KEYCODE_CHANNEL_UP

Key code constant: Channel up key.

On TV remotes, increments the television channel.

Constant Value:

166

(0x000000a6)

public

static

final

int

KEYCODE_CLEAR

Key code constant: Clear key.

Constant Value:

28

(0x0000001c)

public

static

final

int

KEYCODE_COMMA

Key code constant: ',' key.

Constant Value:

55

(0x00000037)

public

static

final

int

KEYCODE_CONTACTS

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

Key code constant: Left Control modifier key.

Constant Value:

113

(0x00000071)

public

static

final

int

KEYCODE_CTRL_RIGHT

Key code constant: Right Control modifier key.

Constant Value:

114

(0x00000072)

public

static

final

int

KEYCODE_D

Key code constant: 'D' key.

Constant Value:

32

(0x00000020)

public

static

final

int

KEYCODE_DEL

Key code constant: Backspace key.

Deletes characters before the insertion point, unlike

Constant Value:

67

(0x00000043)

public

static

final

int

KEYCODE_DPAD_CENTER

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

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

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

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

Key code constant: Directional Pad Up key.

May also be synthesized from trackball motions.

Constant Value:

19

(0x00000013)

public

static

final

int

KEYCODE_DVR

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

Key code constant: 'E' key.

Constant Value:

33

(0x00000021)

public

static

final

int

KEYCODE_EISU

Key code constant: Japanese alphanumeric key.

Constant Value:

212

(0x000000d4)

public

static

final

int

KEYCODE_ENDCALL

Key code constant: End Call key.

Constant Value:

6

(0x00000006)

public

static

final

int

KEYCODE_ENTER

Key code constant: Enter key.

Constant Value:

66

(0x00000042)

public

static

final

int

KEYCODE_ENVELOPE

Key code constant: Envelope special function key.

Used to launch a mail application.

Constant Value:

65

(0x00000041)

public

static

final

int

KEYCODE_EQUALS

Key code constant: '=' key.

Constant Value:

70

(0x00000046)

public

static

final

int

KEYCODE_ESCAPE

Key code constant: Escape key.

Constant Value:

111

(0x0000006f)

public

static

final

int

KEYCODE_EXPLORER

Key code constant: Explorer special function key.

Used to launch a browser application.

Constant Value:

64

(0x00000040)

public

static

final

int

KEYCODE_F

Key code constant: 'F' key.

Constant Value:

34

(0x00000022)

public

static

final

int

KEYCODE_F1

Key code constant: F1 key.

Constant Value:

131

(0x00000083)

public

static

final

int

KEYCODE_F10

Key code constant: F10 key.

Constant Value:

140

(0x0000008c)

public

static

final

int

KEYCODE_F11

Key code constant: F11 key.

Constant Value:

141

(0x0000008d)

public

static

final

int

KEYCODE_F12

Key code constant: F12 key.

Constant Value:

142

(0x0000008e)

public

static

final

int

KEYCODE_F2

Key code constant: F2 key.

Constant Value:

132

(0x00000084)

public

static

final

int

KEYCODE_F3

Key code constant: F3 key.

Constant Value:

133

(0x00000085)

public

static

final

int

KEYCODE_F4

Key code constant: F4 key.

Constant Value:

134

(0x00000086)

public

static

final

int

KEYCODE_F5

Key code constant: F5 key.

Constant Value:

135

(0x00000087)

public

static

final

int

KEYCODE_F6

Key code constant: F6 key.

Constant Value:

136

(0x00000088)

public

static

final

int

KEYCODE_F7

Key code constant: F7 key.

Constant Value:

137

(0x00000089)

public

static

final

int

KEYCODE_F8

Key code constant: F8 key.

Constant Value:

138

(0x0000008a)

public

static

final

int

KEYCODE_F9

Key code constant: F9 key.

Constant Value:

139

(0x0000008b)

public

static

final

int

KEYCODE_FOCUS

Key code constant: Camera Focus key.

Used to focus the camera.

Constant Value:

80

(0x00000050)

public

static

final

int

KEYCODE_FORWARD

Key code constant: Forward key.

Navigates forward in the history stack. Complement of

Constant Value:

125

(0x0000007d)

public

static

final

int

KEYCODE_FORWARD_DEL

Key code constant: Forward Delete key.

Deletes characters ahead of the insertion point, unlike

Constant Value:

112

(0x00000070)

public

static

final

int

KEYCODE_FUNCTION

Key code constant: Function modifier key.

Constant Value:

119

(0x00000077)

public

static

final

int

KEYCODE_G

Key code constant: 'G' key.

Constant Value:

35

(0x00000023)

public

static

final

int

KEYCODE_GRAVE

Key code constant: '`' (backtick) key.

Constant Value:

68

(0x00000044)

public

static

final

int

KEYCODE_GUIDE

Key code constant: Guide key.

On TV remotes, shows a programming guide.

Constant Value:

172

(0x000000ac)

public

static

final

int

KEYCODE_H

Key code constant: 'H' key.

Constant Value:

36

(0x00000024)

public

static

final

int

KEYCODE_HEADSETHOOK

Key code constant: Headset Hook key.

Used to hang up calls and stop media.

Constant Value:

79

(0x0000004f)

public

static

final

int

KEYCODE_HENKAN

Key code constant: Japanese conversion key.

Constant Value:

214

(0x000000d6)

public

static

final

int

KEYCODE_HOME

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

Key code constant: 'I' key.

Constant Value:

37

(0x00000025)

public

static

final

int

KEYCODE_INFO

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

Key code constant: Insert key.

Toggles insert / overwrite edit mode.

Constant Value:

124

(0x0000007c)

public

static

final

int

KEYCODE_J

Key code constant: 'J' key.

Constant Value:

38

(0x00000026)

public

static

final

int

KEYCODE_K

Key code constant: 'K' key.

Constant Value:

39

(0x00000027)

public

static

final

int

KEYCODE_KANA

Key code constant: Japanese kana key.

Constant Value:

218

(0x000000da)

public

static

final

int

KEYCODE_KATAKANA_HIRAGANA

Key code constant: Japanese katakana / hiragana key.

Constant Value:

215

(0x000000d7)

public

static

final

int

KEYCODE_L

Key code constant: 'L' key.

Constant Value:

40

(0x00000028)

public

static

final

int

KEYCODE_LANGUAGE_SWITCH

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_LEFT_BRACKET

Key code constant: '[' key.

Constant Value:

71

(0x00000047)

public

static

final

int

KEYCODE_M

Key code constant: 'M' key.

Constant Value:

41

(0x00000029)

public

static

final

int

KEYCODE_MANNER_MODE

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

Key code constant: Audio Track key

Switches the audio tracks.

Constant Value:

222

(0x000000de)

public

static

final

int

KEYCODE_MEDIA_CLOSE

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

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

Key code constant: Fast Forward media key.

Constant Value:

90

(0x0000005a)

public

static

final

int

KEYCODE_MEDIA_NEXT

Key code constant: Play Next media key.

Constant Value:

87

(0x00000057)

public

static

final

int

KEYCODE_MEDIA_PAUSE

Key code constant: Pause media key.

Constant Value:

127

(0x0000007f)

public

static

final

int

KEYCODE_MEDIA_PLAY

Key code constant: Play media key.

Constant Value:

126

(0x0000007e)

public

static

final

int

KEYCODE_MEDIA_PLAY_PAUSE

Key code constant: Play/Pause media key.

Constant Value:

85

(0x00000055)

public

static

final

int

KEYCODE_MEDIA_PREVIOUS

Key code constant: Play Previous media key.

Constant Value:

88

(0x00000058)

public

static

final

int

KEYCODE_MEDIA_RECORD

Key code constant: Record media key.

Constant Value:

130

(0x00000082)

public

static

final

int

KEYCODE_MEDIA_REWIND

Key code constant: Rewind media key.

Constant Value:

89

(0x00000059)

public

static

final

int

KEYCODE_MEDIA_STOP

Key code constant: Stop media key.

Constant Value:

86

(0x00000056)

public

static

final

int

KEYCODE_MENU

Key code constant: Menu key.

Constant Value:

82

(0x00000052)

public

static

final

int

KEYCODE_META_LEFT

Key code constant: Left Meta modifier key.

Constant Value:

117

(0x00000075)

public

static

final

int

KEYCODE_META_RIGHT

Key code constant: Right Meta modifier key.

Constant Value:

118

(0x00000076)

public

static

final

int

KEYCODE_MINUS

Key code constant: '-'.

Constant Value:

69

(0x00000045)

public

static

final

int

KEYCODE_MOVE_END

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

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

Key code constant: Japanese non-conversion key.

Constant Value:

213

(0x000000d5)

public

static

final

int

KEYCODE_MUSIC

Key code constant: Music special function key.

Used to launch a music player application.

Constant Value:

209

(0x000000d1)

public

static

final

int

KEYCODE_MUTE

Key code constant: Mute key.

Mutes the microphone, unlike

Constant Value:

91

(0x0000005b)

public

static

final

int

KEYCODE_N

Key code constant: 'N' key.

Constant Value:

42

(0x0000002a)

public

static

final

int

KEYCODE_NOTIFICATION

Key code constant: Notification key.

Constant Value:

83

(0x00000053)

public

static

final

int

KEYCODE_NUM

Key code constant: Number modifier key.

Used to enter numeric symbols.

This key is not Num Lock; it is more like

Constant Value:

78

(0x0000004e)

public

static

final

int

KEYCODE_NUMPAD_0

Key code constant: Numeric keypad '0' key.

Constant Value:

144

(0x00000090)

public

static

final

int

KEYCODE_NUMPAD_1

Key code constant: Numeric keypad '1' key.

Constant Value:

145

(0x00000091)

public

static

final

int

KEYCODE_NUMPAD_2

Key code constant: Numeric keypad '2' key.

Constant Value:

146

(0x00000092)

public

static

final

int

KEYCODE_NUMPAD_3

Key code constant: Numeric keypad '3' key.

Constant Value:

147

(0x00000093)

public

static

final

int

KEYCODE_NUMPAD_4

Key code constant: Numeric keypad '4' key.

Constant Value:

148

(0x00000094)

public

static

final

int

KEYCODE_NUMPAD_5

Key code constant: Numeric keypad '5' key.

Constant Value:

149

(0x00000095)

public

static

final

int

KEYCODE_NUMPAD_6

Key code constant: Numeric keypad '6' key.

Constant Value:

150

(0x00000096)

public

static

final

int

KEYCODE_NUMPAD_7

Key code constant: Numeric keypad '7' key.

Constant Value:

151

(0x00000097)

public

static

final

int

KEYCODE_NUMPAD_8

Key code constant: Numeric keypad '8' key.

Constant Value:

152

(0x00000098)

public

static

final

int

KEYCODE_NUMPAD_9

Key code constant: Numeric keypad '9' key.

Constant Value:

153

(0x00000099)

public

static

final

int

KEYCODE_NUMPAD_ADD

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

Constant Value:

157

(0x0000009d)

public

static

final

int

KEYCODE_NUMPAD_COMMA

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

Constant Value:

159

(0x0000009f)

public

static

final

int

KEYCODE_NUMPAD_DIVIDE

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

Constant Value:

154

(0x0000009a)

public

static

final

int

KEYCODE_NUMPAD_DOT

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

Constant Value:

158

(0x0000009e)

public

static

final

int

KEYCODE_NUMPAD_ENTER

Key code constant: Numeric keypad Enter key.

Constant Value:

160

(0x000000a0)

public

static

final

int

KEYCODE_NUMPAD_EQUALS

Key code constant: Numeric keypad '=' key.

Constant Value:

161

(0x000000a1)

public

static

final

int

KEYCODE_NUMPAD_LEFT_PAREN

Key code constant: Numeric keypad '(' key.

Constant Value:

162

(0x000000a2)

public

static

final

int

KEYCODE_NUMPAD_MULTIPLY

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

Constant Value:

155

(0x0000009b)

public

static

final

int

KEYCODE_NUMPAD_RIGHT_PAREN

Key code constant: Numeric keypad ')' key.

Constant Value:

163

(0x000000a3)

public

static

final

int

KEYCODE_NUMPAD_SUBTRACT

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

Constant Value:

156

(0x0000009c)

public

static

final

int

KEYCODE_NUM_LOCK

Key code constant: Num Lock key.

This is the Num Lock key; it is different from

Constant Value:

143

(0x0000008f)

public

static

final

int

KEYCODE_O

Key code constant: 'O' key.

Constant Value:

43

(0x0000002b)

public

static

final

int

KEYCODE_P

Key code constant: 'P' key.

Constant Value:

44

(0x0000002c)

public

static

final

int

KEYCODE_PAGE_DOWN

Key code constant: Page Down key.

Constant Value:

93

(0x0000005d)

public

static

final

int

KEYCODE_PAGE_UP

Key code constant: Page Up key.

Constant Value:

92

(0x0000005c)

public

static

final

int

KEYCODE_PERIOD

Key code constant: '.' key.

Constant Value:

56

(0x00000038)

public

static

final

int

KEYCODE_PICTSYMBOLS

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

Key code constant: '+' key.

Constant Value:

81

(0x00000051)

public

static

final

int

KEYCODE_POUND

Key code constant: '#' key.

Constant Value:

18

(0x00000012)

public

static

final

int

KEYCODE_POWER

Key code constant: Power key.

Constant Value:

26

(0x0000001a)

public

static

final

int

KEYCODE_PROG_BLUE

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

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

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

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

Key code constant: 'Q' key.

Constant Value:

45

(0x0000002d)

public

static

final

int

KEYCODE_R

Key code constant: 'R' key.

Constant Value:

46

(0x0000002e)

public

static

final

int

KEYCODE_RIGHT_BRACKET

Key code constant: ']' key.

Constant Value:

72

(0x00000048)

public

static

final

int

KEYCODE_RO

Key code constant: Japanese Ro key.

Constant Value:

217

(0x000000d9)

public

static

final

int

KEYCODE_S

Key code constant: 'S' key.

Constant Value:

47

(0x0000002f)

public

static

final

int

KEYCODE_SCROLL_LOCK

Key code constant: Scroll Lock key.

Constant Value:

116

(0x00000074)

public

static

final

int

KEYCODE_SEARCH

Key code constant: Search key.

Constant Value:

84

(0x00000054)

public

static

final

int

KEYCODE_SEMICOLON

Key code constant: ';' key.

Constant Value:

74

(0x0000004a)

public

static

final

int

KEYCODE_SETTINGS

Key code constant: Settings key.

Starts the system settings activity.

Constant Value:

176

(0x000000b0)

public

static

final

int

KEYCODE_SHIFT_LEFT

Key code constant: Left Shift modifier key.

Constant Value:

59

(0x0000003b)

public

static

final

int

KEYCODE_SHIFT_RIGHT

Key code constant: Right Shift modifier key.

Constant Value:

60

(0x0000003c)

public

static

final

int

KEYCODE_SLASH

Key code constant: '/' key.

Constant Value:

76

(0x0000004c)

public

static

final

int

KEYCODE_SOFT_LEFT

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

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

Key code constant: Space key.

Constant Value:

62

(0x0000003e)

public

static

final

int

KEYCODE_STAR

Key code constant: '*' key.

Constant Value:

17

(0x00000011)

public

static

final

int

KEYCODE_STB_INPUT

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

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

Key code constant: Switch Charset modifier key.

Used to switch character sets (Kanji, Katakana).

Constant Value:

95

(0x0000005f)

public

static

final

int

KEYCODE_SYM

Key code constant: Symbol modifier key.

Used to enter alternate symbols.

Constant Value:

63

(0x0000003f)

public

static

final

int

KEYCODE_SYSRQ

Key code constant: System Request / Print Screen key.

Constant Value:

120

(0x00000078)

public

static

final

int

KEYCODE_T

Key code constant: 'T' key.

Constant Value:

48

(0x00000030)

public

static

final

int

KEYCODE_TAB

Key code constant: Tab key.

Constant Value:

61

(0x0000003d)

public

static

final

int

KEYCODE_TV

Key code constant: TV key.

On TV remotes, switches to viewing live TV.

Constant Value:

170

(0x000000aa)

public

static

final

int

KEYCODE_TV_INPUT

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_POWER

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_U

Key code constant: 'U' key.

Constant Value:

49

(0x00000031)

public

static

final

int

KEYCODE_UNKNOWN

Key code constant: Unknown key code.

Constant Value:

0

(0x00000000)

public

static

final

int

KEYCODE_V

Key code constant: 'V' key.

Constant Value:

50

(0x00000032)

public

static

final

int

KEYCODE_VOLUME_DOWN

Key code constant: Volume Down key.

Adjusts the speaker volume down.

Constant Value:

25

(0x00000019)

public

static

final

int

KEYCODE_VOLUME_MUTE

Key code constant: Volume Mute key.

Mutes the speaker, unlike

Constant Value:

164

(0x000000a4)

public

static

final

int

KEYCODE_VOLUME_UP

Key code constant: Volume Up key.

Adjusts the speaker volume up.

Constant Value:

24

(0x00000018)

public

static

final

int

KEYCODE_W

Key code constant: 'W' key.

Constant Value:

51

(0x00000033)

public

static

final

int

KEYCODE_WINDOW

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

Key code constant: 'X' key.

Constant Value:

52

(0x00000034)

public

static

final

int

KEYCODE_Y

Key code constant: 'Y' key.

Constant Value:

53

(0x00000035)

public

static

final

int

KEYCODE_YEN

Key code constant: Japanese Yen key.

Constant Value:

216

(0x000000d8)

public

static

final

int

KEYCODE_Z

Key code constant: 'Z' key.

Constant Value:

54

(0x00000036)

public

static

final

int

KEYCODE_ZENKAKU_HANKAKU

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

Constant Value:

211

(0x000000d3)

public

static

final

int

KEYCODE_ZOOM_IN

Key code constant: Zoom in key.

Constant Value:

168

(0x000000a8)

public

static

final

int

KEYCODE_ZOOM_OUT

Key code constant: Zoom out key.

Constant Value:

169

(0x000000a9)

public

static

final

int

MAX_KEYCODE

This constant was deprecated

in API level 3.

There are now more than MAX_KEYCODE keycodes.

Use

Constant Value:

84

(0x00000054)

public

static

final

int

META_ALT_LEFT_ON

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

Constant Value:

16

(0x00000010)

public

static

final

int

META_ALT_MASK

Constant Value:

50

(0x00000032)

public

static

final

int

META_ALT_ON

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

Constant Value:

2

(0x00000002)

public

static

final

int

META_ALT_RIGHT_ON

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

Constant Value:

32

(0x00000020)

public

static

final

int

META_CAPS_LOCK_ON

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

Constant Value:

1048576

(0x00100000)

public

static

final

int

META_CTRL_LEFT_ON

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

Constant Value:

8192

(0x00002000)

public

static

final

int

META_CTRL_MASK

Constant Value:

28672

(0x00007000)

public

static

final

int

META_CTRL_ON

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

Constant Value:

4096

(0x00001000)

public

static

final

int

META_CTRL_RIGHT_ON

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

Constant Value:

16384

(0x00004000)

public

static

final

int

META_FUNCTION_ON

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

Constant Value:

8

(0x00000008)

public

static

final

int

META_META_LEFT_ON

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

Constant Value:

131072

(0x00020000)

public

static

final

int

META_META_MASK

Constant Value:

458752

(0x00070000)

public

static

final

int

META_META_ON

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

Constant Value:

65536

(0x00010000)

public

static

final

int

META_META_RIGHT_ON

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

Constant Value:

262144

(0x00040000)

public

static

final

int

META_NUM_LOCK_ON

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

Constant Value:

2097152

(0x00200000)

public

static

final

int

META_SCROLL_LOCK_ON

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

Constant Value:

4194304

(0x00400000)

public

static

final

int

META_SHIFT_LEFT_ON

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

Constant Value:

64

(0x00000040)

public

static

final

int

META_SHIFT_MASK

Constant Value:

193

(0x000000c1)

public

static

final

int

META_SHIFT_ON

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

Constant Value:

1

(0x00000001)

public

static

final

int

META_SHIFT_RIGHT_ON

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

Constant Value:

128

(0x00000080)

public

static

final

int

META_SYM_ON

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

Constant Value:

4

(0x00000004)

Fields

public

static

final

Creator

CREATOR

Public Constructors

public

KeyEvent

(int action, int code)

Create a new key event.

Parameters

codeThe key code.

public

KeyEvent

(long downTime, long eventTime, int action, int code, int repeat)

Create a new key event.

Parameters

downTimeThe time (in

eventTimeThe time (in

codeThe key code.

repeatA repeat count for down events (> 0 if this is after the

initial down) or event count for multiple events.

public

KeyEvent

(long downTime, long eventTime, int action, int code, int repeat, int metaState)

Create a new key event.

Parameters

downTimeThe time (in

eventTimeThe time (in

codeThe key code.

repeatA repeat count for down events (> 0 if this is after the

initial down) or event count for multiple events.

metaStateFlags indicating which meta keys are currently pressed.

public

KeyEvent

(long downTime, long eventTime, int action, int code, int repeat, int metaState, int deviceId, int scancode)

Create a new key event.

Parameters

downTimeThe time (in

eventTimeThe time (in

codeThe key code.

repeatA repeat count for down events (> 0 if this is after the

initial down) or event count for multiple events.

metaStateFlags indicating which meta keys are currently pressed.

deviceIdThe device ID that generated the key event.

scancodeRaw device scan code of the event.

public

KeyEvent

(long downTime, long eventTime, int action, int code, int repeat, int metaState, int deviceId, int scancode, int flags)

Create a new key event.

Parameters

downTimeThe time (in

eventTimeThe time (in

codeThe key code.

repeatA repeat count for down events (> 0 if this is after the

initial down) or event count for multiple events.

metaStateFlags indicating which meta keys are currently pressed.

deviceIdThe device ID that generated the key event.

scancodeRaw device scan code of the event.

flagsThe flags for this key event

public

KeyEvent

(long downTime, long eventTime, int action, int code, int repeat, int metaState, int deviceId, int scancode, int flags, int source)

Create a new key event.

Parameters

downTimeThe time (in

eventTimeThe time (in

codeThe key code.

repeatA repeat count for down events (> 0 if this is after the

initial down) or event count for multiple events.

metaStateFlags indicating which meta keys are currently pressed.

deviceIdThe device ID that generated the key event.

scancodeRaw device scan code of the event.

flagsThe flags for this key event

sourceThe input source such as

public

KeyEvent

(long time, String characters, int deviceId, int flags)

Create a new key event for a string of characters. The key code,

action, repeat count and source will automatically be set to

Parameters

timeThe time (in

charactersThe string of characters.

deviceIdThe device ID that generated the key event.

flagsThe flags for this key event

public

KeyEvent

(KeyEvent origEvent)

Make an exact copy of an existing key event.

public

KeyEvent

(KeyEvent origEvent, long eventTime, int newRepeat)

This constructor was deprecated

in API level 5.

Use

Copy an existing key event, modifying its time and repeat count.

Parameters

origEventThe existing event to be copied.

eventTimeThe new event time

(in

newRepeatThe new repeat count of the event.

Public Methods

public

static

KeyEvent

changeAction

(KeyEvent event, int action)

Create a new key event that is the same as the given one, but whose

action is replaced with the given value.

Parameters

eventThe existing event to be copied. This is not modified.

actionThe new action code of the event.

public

static

KeyEvent

changeFlags

(KeyEvent event, int flags)

Create a new key event that is the same as the given one, but whose

flags are replaced with the given value.

Parameters

eventThe existing event to be copied. This is not modified.

flagsThe new flags constant.

public

static

KeyEvent

changeTimeRepeat

(KeyEvent event, long eventTime, int newRepeat)

Create a new key event that is the same as the given one, but whose

event time and repeat count are replaced with the given value.

Parameters

eventThe existing event to be copied. This is not modified.

eventTimeThe new event time

(in

newRepeatThe new repeat count of the event.

public

static

KeyEvent

changeTimeRepeat

(KeyEvent event, long eventTime, int newRepeat, int newFlags)

Create a new key event that is the same as the given one, but whose

event time and repeat count are replaced with the given value.

Parameters

eventThe existing event to be copied. This is not modified.

eventTimeThe new event time

(in

newRepeatThe new repeat count of the event.

newFlagsNew flags for the event, replacing the entire value

in the original event.

public

final

boolean

dispatch

Deliver this key event to a

Parameters

receiverThe Callback that will be given the event.

stateState information retained across events.

targetThe target of the dispatch, for use in tracking.

Returns

The return value from the Callback method that was called.

public

final

boolean

dispatch

This method was deprecated

in API level 5.

Use

public

final

int

getAction

()

Retrieve the action of this key event. May be either

Returns

The event action: ACTION_DOWN, ACTION_UP, or ACTION_MULTIPLE.

public

final

String

getCharacters

()

For the special case of a

Returns

Returns a String of 1 or more characters associated with

the event.

public

static

int

getDeadChar

(int accent, int c)

Get the character that is produced by putting accent on the character

c.

For example, getDeadChar('`', 'e') returns è.

public

final

int

getDeviceId

()

Gets the id for the device that this event came from. An id of

zero indicates that the event didn't come from a physical device

and maps to the default keymap. The other numbers are arbitrary and

you shouldn't depend on the values.

Returns

The device id.

public

char

getDisplayLabel

()

Gets the primary character for this key.

In other words, the label that is physically printed on it.

Returns

The display label character, or 0 if none (eg. for non-printing keys).

public

final

long

getDownTime

()

Retrieve the time of the most recent key down event,

in the not be the same physical

key of this event.

Returns

Returns the most recent key down time, in the

public

final

long

getEventTime

()

Retrieve the time this event occurred,

in the

Returns

Returns the time this event occurred,

in the

public

final

int

getFlags

()

Returns the flags for this key event.

public

final

KeyCharacterMap

getKeyCharacterMap

()

Gets the

Returns

The associated key character map.

Throws

KeyCharacterMap.UnavailableException} if the key character map

could not be loaded because it was malformed or the default key character map

is missing from the system.

public

final

int

getKeyCode

()

Retrieve the key code of the key event. This is the physical key that

was pressed, not the Unicode character.

Returns

The key code of the event.

public

boolean

getKeyData

This method was deprecated

in API level 11.

instead use

Get the character conversion data for a given key code.

Parameters

resultsA

Returns

True if the key was mapped. If the key was not mapped, results is not modified.

public

char

getMatch

(char[] chars)

Gets the first character in the character array that can be generated

by the specified key code.

This is a convenience function that returns the same value as

Parameters

charsThe array of matching characters to consider.

Returns

The matching associated character, or 0 if none.

public

char

getMatch

(char[] chars, int metaState)

Gets the first character in the character array that can be generated

by the specified key code. If there are multiple choices, prefers

the one that would be generated with the specified meta key modifier state.

Parameters

charsThe array of matching characters to consider.

metaStateThe preferred meta key modifier state.

Returns

The matching associated character, or 0 if none.

public

static

int

getMaxKeyCode

()

Returns the maximum keycode.

public

static

int

getModifierMetaStateMask

()

public

final

int

getModifiers

()

Returns the state of the modifier keys.

For the purposes of this function,

The value returned consists of the meta state (from

Returns

An integer in which each bit set to 1 represents a pressed modifier key.

public

char

getNumber

()

Gets the number or symbol associated with the key.

The character value is returned, not the numeric value.

If the key is not a number, but is a symbol, the symbol is retuned.

This method is intended to to support dial pads and other numeric or

symbolic entry on keyboards where certain keys serve dual function

as alphabetic and symbolic keys. This method returns the number

or symbol associated with the key independent of whether the user

has pressed the required modifier.

For example, on one particular keyboard the keys on the top QWERTY row generate

numbers when ALT is pressed such that ALT-Q maps to '1'. So for that keyboard

when

Returns

The associated numeric or symbolic character, or 0 if none.

public

final

int

getRepeatCount

()

Retrieve the repeat count of the event. For both key up and key down

events, this is the number of times the key has repeated with the first

down starting at 0 and counting up from there. For multiple key

events, this is the number of down/up pairs that have occurred.

Returns

The number of times the key has repeated.

public

final

int

getScanCode

()

Retrieve the hardware key id of this key event. These values are not

reliable and vary from device to device.

Mostly this is here for debugging purposes.

public

final

int

getSource

()

Gets the source of the event.

Returns

The event source or

public

int

getUnicodeChar

()

Gets the Unicode character generated by the specified key and meta

key state combination.

Returns the Unicode character that the specified key would produce

when the specified meta bits (see

Returns 0 if the key is not one that is used to type Unicode

characters.

If the return value has bit

Returns

The associated character or combining accent, or 0 if none.

public

int

getUnicodeChar

(int metaState)

Gets the Unicode character generated by the specified key and meta

key state combination.

Returns the Unicode character that the specified key would produce

when the specified meta bits (see

Returns 0 if the key is not one that is used to type Unicode

characters.

If the return value has bit

Parameters

metaStateThe meta key modifier state.

Returns

The associated character or combining accent, or 0 if none.

public

final

boolean

hasModifiers

(int modifiers)

Returns true if only the specified modifiers keys are pressed.

Returns false if a different combination of modifier keys are pressed.

For the purposes of this function,

If the specified modifier mask includes directional modifiers, such as

Parameters

modifiersThe meta state of the modifier keys to check. May be a combination

of modifier meta states as defined by

Returns

True if only the specified modifier keys are pressed.

Throws

if the modifiers parameter contains invalid modifiers

public

final

boolean

hasNoModifiers

()

Returns true if no modifier keys are pressed.

For the purposes of this function,

The meta state is normalized prior to comparison using

Returns

True if no modifier keys are pressed.

public

final

boolean

isAltPressed

()

Returns the pressed state of the ALT meta key.

Returns

true if the ALT key is pressed, false otherwise

public

final

boolean

isCanceled

()

For

public

final

boolean

isCapsLockOn

()

Returns the locked state of the CAPS LOCK meta key.

Returns

true if the CAPS LOCK key is on, false otherwise

public

final

boolean

isCtrlPressed

()

Returns the pressed state of the CTRL meta key.

Returns

true if the CTRL key is pressed, false otherwise

public

final

boolean

isFunctionPressed

()

Returns the pressed state of the FUNCTION meta key.

Returns

true if the FUNCTION key is pressed, false otherwise

public

static

final

boolean

isGamepadButton

(int keyCode)

Returns true if the specified keycode is a gamepad button.

Returns

True if the keycode is a gamepad button, such as

public

final

boolean

isLongPress

()

For

public

final

boolean

isMetaPressed

()

Returns the pressed state of the META meta key.

Returns

true if the META key is pressed, false otherwise

public

static

boolean

isModifierKey

(int keyCode)

Returns true if this key code is a modifier key.

For the purposes of this function,

public

final

boolean

isNumLockOn

()

Returns the locked state of the NUM LOCK meta key.

Returns

true if the NUM LOCK key is on, false otherwise

public

boolean

isPrintingKey

()

Returns true if this key produces a glyph.

Returns

True if the key is a printing key.

public

final

boolean

isScrollLockOn

()

Returns the locked state of the SCROLL LOCK meta key.

Returns

true if the SCROLL LOCK key is on, false otherwise

public

final

boolean

isShiftPressed

()

Returns the pressed state of the SHIFT meta key.

Returns

true if the SHIFT key is pressed, false otherwise

public

final

boolean

isSymPressed

()

Returns the pressed state of the SYM meta key.

Returns

true if the SYM key is pressed, false otherwise

public

final

boolean

isSystem

()

Is this a system key? System keys can not be used for menu shortcuts.

TODO: this information should come from a table somewhere.

TODO: should the dpad keys be here? arguably, because they also shouldn't be menu shortcuts

public

final

boolean

isTracking

()

For

public

static

int

keyCodeFromString

(String symbolicName)

Gets a keycode by its symbolic name such as "KEYCODE_A" or an equivalent

numeric constant such as "1001".

Parameters

symbolicNameThe symbolic name of the keycode.

Returns

The keycode or

public

static

String

keyCodeToString

(int keyCode)

Returns a string that represents the symbolic name of the specified keycode

such as "KEYCODE_A", "KEYCODE_DPAD_UP", or an equivalent numeric constant

such as "1001" if unknown.

Parameters

keyCodeThe key code.

Returns

The symbolic name of the specified keycode.

public

static

boolean

metaStateHasModifiers

(int metaState, int modifiers)

Returns true if only the specified modifier keys are pressed according to

the specified meta state. Returns false if a different combination of modifier

keys are pressed.

For the purposes of this function,

If the specified modifier mask includes directional modifiers, such as

Parameters

metaStateThe meta state to consider.

modifiersThe meta state of the modifier keys to check. May be a combination

of modifier meta states as defined by

Returns

True if only the specified modifier keys are pressed.

Throws

if the modifiers parameter contains invalid modifiers

public

static

boolean

metaStateHasNoModifiers

(int metaState)

Returns true if no modifiers keys are pressed according to the specified meta state.

For the purposes of this function,

The meta state is normalized prior to comparison using

Parameters

metaStateThe meta state to consider.

Returns

True if no modifier keys are pressed.

public

static

int

normalizeMetaState

(int metaState)

Normalizes the specified meta state.

The meta state is normalized such that if either the left or right modifier meta state

bits are set then the result will also include the universal bit for that modifier.

If the specified meta state contains

If the specified meta state contains synthetic meta states defined by

Undefined meta state bits are removed.

Parameters

metaStateThe meta state.

Returns

The normalized meta state.

public

final

void

setSource

(int source)

Modifies the source of the event.

Parameters

sourceThe new source.

public

final

void

startTracking

()

Call this during

public

String

toString

()

Returns a string containing a concise, human-readable description of this

object. Subclasses are encouraged to override this method and provide an

implementation that takes into account the object's type and data. The

default implementation is equivalent to the following expression:getClass().getName() + '@' + Integer.toHexString(hashCode())

See Writing a useful

toString method

if you intend implementing your own toString method.

Returns

a printable representation of this object.

public

void

writeToParcel

(Parcel out, int flags)

Flatten this object in to a Parcel.

Parameters

outThe Parcel in which the object should be written.

flagsAdditional flags about how the object should be written.

May be 0 or

Except as noted, this content is licensed under Apache 2.0.

For details and restrictions, see the Content License.

Android 4.4 r1 —

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值