---
title: "Key"
description: "Represents keys on a keyboard."
type: "class"
---

<div class='type'>Class</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
expect value class Key(val keyCode: Long)
```


Represents keys on a keyboard.

#### Parameters

| | |
| --- | --- |
| keyCode | a Long value representing the key pressed. Note: This keycode can be used to uniquely identify a hardware key. It is different from the native keycode. |



## Companion Object

#### Properties

<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Unknown: Key
```


Unknown key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SoftLeft: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SoftRight: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


> **Deprecated** `Key.Home` is never delivered to applications. For the keyboard \"Home\" key use `Key.MoveHome`. For the system \"Home\" key (unlikely to be needed), use `Key.SystemHome`

```kotlin
val Home: Key
```


System Home key.

This key is handled by the framework and is never delivered to applications.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SystemHome: Key
```


System Home key.

This key is handled by the framework and is never delivered to applications.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Back: Key
```


Back key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Help: Key
```


Help key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NavigatePrevious: Key
```


Navigate to previous key.

Goes backward by one item in an ordered collection of items.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NavigateNext: Key
```


Navigate to next key.

Advances to the next item in an ordered collection of items.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NavigateIn: Key
```


Navigate in key.

Activates the item that currently has focus or expands to the next level of a navigation
hierarchy.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NavigateOut: Key
```


Navigate out key.

Backs out one level of a navigation hierarchy or collapses the item that currently has
focus.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SystemNavigationUp: Key
```


Consumed by the system for navigation up.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SystemNavigationDown: Key
```


Consumed by the system for navigation down.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SystemNavigationLeft: Key
```


Consumed by the system for navigation left.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SystemNavigationRight: Key
```


Consumed by the system for navigation right.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Call: Key
```


Call key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val EndCall: Key
```


End Call key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val DirectionUp: Key
```


Up Arrow Key / Directional Pad Up key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val DirectionDown: Key
```


Down Arrow Key / Directional Pad Down key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val DirectionLeft: Key
```


Left Arrow Key / Directional Pad Left key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val DirectionRight: Key
```


Right Arrow Key / Directional Pad Right key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val DirectionCenter: Key
```


Center Arrow Key / Directional Pad Center key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val DirectionUpLeft: Key
```


Directional Pad Up-Left.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val DirectionDownLeft: Key
```


Directional Pad Down-Left.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val DirectionUpRight: Key
```


Directional Pad Up-Right.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val DirectionDownRight: Key
```


Directional Pad Down-Right.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val VolumeUp: Key
```


Volume Up key.

Adjusts the speaker volume up.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val VolumeDown: Key
```


Volume Down key.

Adjusts the speaker volume down.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Power: Key
```


Power key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Camera: Key
```


Camera key.

Used to launch a camera application or take pictures.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Clear: Key
```


Clear key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Zero: Key
```


'0' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val One: Key
```


'1' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Two: Key
```


'2' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Three: Key
```


'3' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Four: Key
```


'4' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Five: Key
```


'5' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Six: Key
```


'6' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Seven: Key
```


'7' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Eight: Key
```


'8' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Nine: Key
```


'9' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Plus: Key
```


'+' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Minus: Key
```


'-' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Multiply: Key
```


'*' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Equals: Key
```


'=' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Pound: Key
```


'#' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val A: Key
```


'A' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val B: Key
```


'B' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val C: Key
```


'C' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val D: Key
```


'D' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val E: Key
```


'E' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F: Key
```


'F' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val G: Key
```


'G' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val H: Key
```


'H' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val I: Key
```


'I' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val J: Key
```


'J' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val K: Key
```


'K' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val L: Key
```


'L' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val M: Key
```


'M' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val N: Key
```


'N' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val O: Key
```


'O' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val P: Key
```


'P' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Q: Key
```


'Q' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val R: Key
```


'R' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val S: Key
```


'S' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val T: Key
```


'T' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val U: Key
```


'U' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val V: Key
```


'V' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val W: Key
```


'W' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val X: Key
```


'X' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Y: Key
```


'Y' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Z: Key
```


'Z' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Comma: Key
```


',' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Period: Key
```


'.' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val AltLeft: Key
```


Left Alt modifier key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val AltRight: Key
```


Right Alt modifier key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ShiftLeft: Key
```


Left Shift modifier key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ShiftRight: Key
```


Right Shift modifier key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Tab: Key
```


Tab key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Spacebar: Key
```


Space key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Symbol: Key
```


Symbol modifier key.

Used to enter alternate symbols.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Browser: Key
```


Browser special function key.

Used to launch a browser application.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Envelope: Key
```


Envelope special function key.

Used to launch a mail application.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Enter: Key
```


Enter key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Backspace: Key
```


Backspace key.

Deletes characters before the insertion point, unlike `Delete`.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Delete: Key
```


Delete key.

Deletes characters ahead of the insertion point, unlike `Backspace`.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Escape: Key
```


Escape key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val CtrlLeft: Key
```


Left Control modifier key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val CtrlRight: Key
```


Right Control modifier key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val CapsLock: Key
```


Caps Lock key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ScrollLock: Key
```


Scroll Lock key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MetaLeft: Key
```


Left Meta modifier key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MetaRight: Key
```


Right Meta modifier key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Function: Key
```


Function modifier key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val PrintScreen: Key
```


System Request / Print Screen key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Break: Key
```


Break / Pause key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MoveHome: Key
```


Home Movement key.

Used for scrolling or moving the cursor around to the start of a line or to the top of a
list.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MoveEnd: Key
```


End Movement key.

Used for scrolling or moving the cursor around to the end of a line or to the bottom of a
list.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Insert: Key
```


Insert key.

Toggles insert / overwrite edit mode.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Cut: Key
```


Cut key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Copy: Key
```


Copy key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Paste: Key
```


Paste key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Grave: Key
```


'`' (backtick) key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val LeftBracket: Key
```


'`' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val RightBracket: Key
```


'`' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Slash: Key
```


'/' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Backslash: Key
```


'\' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Semicolon: Key
```


';' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Apostrophe: Key
```


''' (apostrophe) key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val At: Key
```


'@' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Number: Key
```


Number modifier key.

Used to enter numeric symbols. This key is not Num Lock; it is more like `AltLeft`.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val HeadsetHook: Key
```


Headset Hook key.

Used to hang up calls and stop media.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Focus: Key
```


Camera Focus key.

Used to focus the camera.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Menu: Key
```


Menu key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Notification: Key
```


Notification key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Search: Key
```


Search key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val PageUp: Key
```


Page Up key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val PageDown: Key
```


Page Down key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val PictureSymbols: Key
```


Picture Symbols modifier key.

Used to switch symbol sets (Emoji, Kao-moji).



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SwitchCharset: Key
```


Switch Charset modifier key.

Used to switch character sets (Kanji, Katakana).



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonA: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonB: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonC: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonX: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonY: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonZ: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonL1: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonR1: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonL2: Key
```


L2 Button key.

On a game controller, the L2 button should be either the button labeled L2 or the bottom
left trigger button.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonR2: Key
```


R2 Button key.

On a game controller, the R2 button should be either the button labeled R2 or the bottom
right trigger button.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonThumbLeft: Key
```


Left Thumb Button key.

On a game controller, the left thumb button indicates that the left (or only) joystick is
pressed.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonThumbRight: Key
```


Right Thumb Button key.

On a game controller, the right thumb button indicates that the right joystick is
pressed.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonStart: Key
```


Start Button key.

On a game controller, the button labeled Start.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonSelect: Key
```


Select Button key.

On a game controller, the button labeled Select.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ButtonMode: Key
```


Mode Button key.

On a game controller, the button labeled Mode.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button1: Key
```


Generic Game Pad Button #1.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button2: Key
```


Generic Game Pad Button #2.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button3: Key
```


Generic Game Pad Button #3.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button4: Key
```


Generic Game Pad Button #4.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button5: Key
```


Generic Game Pad Button #5.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button6: Key
```


Generic Game Pad Button #6.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button7: Key
```


Generic Game Pad Button #7.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button8: Key
```


Generic Game Pad Button #8.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button9: Key
```


Generic Game Pad Button #9.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button10: Key
```


Generic Game Pad Button #10.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button11: Key
```


Generic Game Pad Button #11.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button12: Key
```


Generic Game Pad Button #12.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button13: Key
```


Generic Game Pad Button #13.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button14: Key
```


Generic Game Pad Button #14.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button15: Key
```


Generic Game Pad Button #15.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Button16: Key
```


Generic Game Pad Button #16.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Forward: Key
```


Forward key.

Navigates forward in the history stack. Complement of `Back`.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F1: Key
```


F1 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F2: Key
```


F2 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F3: Key
```


F3 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F4: Key
```


F4 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F5: Key
```


F5 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F6: Key
```


F6 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F7: Key
```


F7 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F8: Key
```


F8 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F9: Key
```


F9 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F10: Key
```


F10 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F11: Key
```


F11 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val F12: Key
```


F12 key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumLock: Key
```


Num Lock key.

This is the Num Lock key; it is different from `Number`. This key alters the behavior of
other keys on the numeric keypad.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad0: Key
```


Numeric keypad '0' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad1: Key
```


Numeric keypad '1' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad2: Key
```


Numeric keypad '2' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad3: Key
```


Numeric keypad '3' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad4: Key
```


Numeric keypad '4' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad5: Key
```


Numeric keypad '5' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad6: Key
```


Numeric keypad '6' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad7: Key
```


Numeric keypad '7' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad8: Key
```


Numeric keypad '8' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPad9: Key
```


Numeric keypad '9' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadDivide: Key
```


Numeric keypad '/' key (for division).



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadMultiply: Key
```


Numeric keypad '*' key (for multiplication).



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadSubtract: Key
```


Numeric keypad '-' key (for subtraction).



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadAdd: Key
```


Numeric keypad '+' key (for addition).



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadDot: Key
```


Numeric keypad '.' key (for decimals or digit grouping).



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadComma: Key
```


Numeric keypad ',' key (for decimals or digit grouping).



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadEnter: Key
```


Numeric keypad Enter key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadEquals: Key
```


Numeric keypad '=' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadLeftParenthesis: Key
```


Numeric keypad '(' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadRightParenthesis: Key
```


Numeric keypad ')' key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadDirectionUp: Key
```


Numeric keypad Up Arrow Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadDirectionDown: Key
```


Numeric keypad Down Arrow Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadDirectionLeft: Key
```


Numeric keypad Left Arrow Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadDirectionRight: Key
```


Numeric keypad Right Arrow Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadMoveHome: Key
```


Numeric keypad Home Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadMoveEnd: Key
```


Numeric keypad End Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadPageUp: Key
```


Numeric keypad Page Up Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadPageDown: Key
```


Numeric keypad Page Down Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadInsert: Key
```


Numeric keypad Insert Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val NumPadDelete: Key
```


Numeric keypad Delete Key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaPlay: Key
```


Play media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaPause: Key
```


Pause media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaPlayPause: Key
```


Play/Pause media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaStop: Key
```


Stop media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaRecord: Key
```


Record media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaNext: Key
```


Play Next media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaPrevious: Key
```


Play Previous media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaRewind: Key
```


Rewind media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaFastForward: Key
```


Fast Forward media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaClose: Key
```


Close media key.

May be used to close a CD tray, for example.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaAudioTrack: Key
```


Audio Track key.

Switches the audio tracks.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaEject: Key
```


Eject media key.

May be used to eject a CD tray, for example.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaTopMenu: Key
```


Media Top Menu key.

Goes to the top of media menu.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaSkipForward: Key
```


Skip forward media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaSkipBackward: Key
```


Skip backward media key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaStepForward: Key
```


Step forward media key.

Steps media forward, one frame at a time.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MediaStepBackward: Key
```


Step backward media key.

Steps media backward, one frame at a time.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MicrophoneMute: Key
```


Mute key.

Mutes the microphone, unlike `VolumeMute`.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val VolumeMute: Key
```


Volume Mute key.

Mutes the speaker, unlike `MicrophoneMute`.

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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Info: Key
```


Info key.

Common on TV remotes to show additional information related to what is currently being
viewed.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ChannelUp: Key
```


Channel up key.

On TV remotes, increments the television channel.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ChannelDown: Key
```


Channel down key.

On TV remotes, decrements the television channel.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ZoomIn: Key
```


Zoom in key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ZoomOut: Key
```


Zoom out key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Tv: Key
```


TV key.

On TV remotes, switches to viewing live TV.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Window: Key
```


Window key.

On TV remotes, toggles picture-in-picture mode or other windowing functions. On Android
Wear devices, triggers a display offset.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Guide: Key
```


Guide key.

On TV remotes, shows a programming guide.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Dvr: Key
```


DVR key.

On some TV remotes, switches to a DVR mode for recorded shows.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Bookmark: Key
```


Bookmark key.

On some TV remotes, bookmarks content or web pages.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Captions: Key
```


Toggle captions key.

Switches the mode for closed-captioning text, for example during television shows.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Settings: Key
```


Settings key.

Starts the system settings activity.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvPower: Key
```


TV power key.

On TV remotes, toggles the power on a television screen.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInput: Key
```


TV input key.

On TV remotes, switches the input on a television screen.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SetTopBoxPower: Key
```


Set-top-box power key.

On TV remotes, toggles the power on an external Set-top-box.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SetTopBoxInput: Key
```


Set-top-box input key.

On TV remotes, switches the input mode on an external Set-top-box.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val AvReceiverPower: Key
```


A/V Receiver power key.

On TV remotes, toggles the power on an external A/V Receiver.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val AvReceiverInput: Key
```


A/V Receiver input key.

On TV remotes, switches the input mode on an external A/V Receiver.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ProgramRed: Key
```


Red "programmable" key.

On TV remotes, acts as a contextual/programmable key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ProgramGreen: Key
```


Green "programmable" key.

On TV remotes, acts as a contextual/programmable key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ProgramYellow: Key
```


Yellow "programmable" key.

On TV remotes, acts as a contextual/programmable key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ProgramBlue: Key
```


Blue "programmable" key.

On TV remotes, acts as a contextual/programmable key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val AppSwitch: Key
```


App switch key.

Should bring up the application switcher dialog.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val LanguageSwitch: Key
```


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+Space.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val MannerMode: Key
```


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.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Toggle2D3D: Key
```


3D Mode key.

Toggles the display between 2D and 3D mode.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Contacts: Key
```


Contacts special function key.

Used to launch an address book application.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Calendar: Key
```


Calendar special function key.

Used to launch a calendar application.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Music: Key
```


Music special function key.

Used to launch a music player application.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Calculator: Key
```


Calculator special function key.

Used to launch a calculator application.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ZenkakuHankaru: Key
```


Japanese full-width / half-width key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Eisu: Key
```


Japanese alphanumeric key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Muhenkan: Key
```


Japanese non-conversion key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Henkan: Key
```


Japanese conversion key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val KatakanaHiragana: Key
```


Japanese katakana / hiragana key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Yen: Key
```


Japanese Yen key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Ro: Key
```


Japanese Ro key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Kana: Key
```


Japanese kana key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Assist: Key
```


Assist key.

Launches the global assist activity. Not delivered to applications.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val BrightnessDown: Key
```


Brightness Down key.

Adjusts the screen brightness down.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val BrightnessUp: Key
```


Brightness Up key.

Adjusts the screen brightness up.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Sleep: Key
```


Sleep key.

Puts the device to sleep. Behaves somewhat like `Power` but it has no effect if the
device is already asleep.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val WakeUp: Key
```


Wakeup key.

Wakes up the device. Behaves somewhat like `Power` but it has no effect if the device is
already awake.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val SoftSleep: Key
```


Put device to sleep unless a wakelock is held.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Pairing: Key
```


Pairing key.

Initiates peripheral pairing mode. Useful for pairing remote control devices or game
controllers, especially if no other input mode is available.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val LastChannel: Key
```


Last Channel key.

Goes to the last viewed channel.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvDataService: Key
```


TV data service key.

Displays data services like weather, sports.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val VoiceAssist: Key
```


Voice Assist key.

Launches the global voice assist activity. Not delivered to applications.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvRadioService: Key
```


Radio key.

Toggles TV service / Radio service.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvTeletext: Key
```


Teletext key.

Displays Teletext service.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvNumberEntry: Key
```


Number entry key.

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



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvTerrestrialAnalog: Key
```


Analog Terrestrial key.

Switches to analog terrestrial broadcast service.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvTerrestrialDigital: Key
```


Digital Terrestrial key.

Switches to digital terrestrial broadcast service.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvSatellite: Key
```


Satellite key.

Switches to digital satellite broadcast service.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvSatelliteBs: Key
```


BS key.

Switches to BS digital satellite broadcasting service available in Japan.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvSatelliteCs: Key
```


CS key.

Switches to CS digital satellite broadcasting service available in Japan.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvSatelliteService: Key
```


BS/CS key.

Toggles between BS and CS digital satellite services.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvNetwork: Key
```


Toggle Network key.

Toggles selecting broadcast services.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvAntennaCable: Key
```


Antenna/Cable key.

Toggles broadcast input source between antenna and cable.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInputHdmi1: Key
```


HDMI #1 key.

Switches to HDMI input #1.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInputHdmi2: Key
```


HDMI #2 key.

Switches to HDMI input #2.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInputHdmi3: Key
```


HDMI #3 key.

Switches to HDMI input #3.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInputHdmi4: Key
```


HDMI #4 key.

Switches to HDMI input #4.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInputComposite1: Key
```


Composite #1 key.

Switches to composite video input #1.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInputComposite2: Key
```


Composite #2 key.

Switches to composite video input #2.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInputComponent1: Key
```


Component #1 key.

Switches to component video input #1.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInputComponent2: Key
```


Component #2 key.

Switches to component video input #2.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvInputVga1: Key
```


VGA #1 key.

Switches to VGA (analog RGB) input #1.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvAudioDescription: Key
```


Audio description key.

Toggles audio description off / on.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvAudioDescriptionMixingVolumeUp: Key
```


Audio description mixing volume up key.

Increase the audio description volume as compared with normal audio volume.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvAudioDescriptionMixingVolumeDown: Key
```


Audio description mixing volume down key.

Lessen audio description volume as compared with normal audio volume.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvZoomMode: Key
```


Zoom mode key.

Changes Zoom mode (Normal, Full, Zoom, Wide-zoom, etc.)



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvContentsMenu: Key
```


Contents menu key.

Goes to the title list. Corresponds to Contents Menu (0x0B) of CEC User Control Code



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvMediaContextMenu: Key
```


Media context menu key.

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



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val TvTimerProgramming: Key
```


Timer programming key.

Goes to the timer recording menu. Corresponds to Timer Programming (0x54) of CEC User
Control Code.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val StemPrimary: Key
```


Primary stem key for Wearables.

Main power/reset button.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Stem1: Key
```


Generic stem key 1 for Wearables.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Stem2: Key
```


Generic stem key 2 for Wearables.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Stem3: Key
```


Generic stem key 3 for Wearables.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val AllApps: Key
```


Show all apps.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val Refresh: Key
```


Refresh key.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ThumbsUp: Key
```


Thumbs up key. Apps can use this to let user up-vote content.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ThumbsDown: Key
```


Thumbs down key. Apps can use this to let user down-vote content.



<div class='sourceset sourceset-common'>Common</div>


```kotlin
val ProfileSwitch: Key
```


Used to switch current `account` that is consuming content. May
be consumed by system to set account globally.




<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual value class Key(val keyCode: Long)
```


Actual implementation of `Key` for Android.

#### Parameters

| | |
| --- | --- |
| keyCode | an integer code representing the key pressed. |



## Companion Object

#### Properties

<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Unknown = Key(KeyEvent.KEYCODE_UNKNOWN)
```


Unknown key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SoftLeft = Key(KeyEvent.KEYCODE_SOFT_LEFT)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SoftRight = Key(KeyEvent.KEYCODE_SOFT_RIGHT)
```


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.



<div class='sourceset sourceset-android'>Android</div>


> **Deprecated** `Key.Home` is never delivered to applications. For the keyboard \"Home\" key use `Key.MoveHome`. For the system \"Home\" key (unlikely to be needed), use `Key.SystemHome`

```kotlin
actual val Home = Key(KeyEvent.KEYCODE_HOME)
```


System Home key.

This key is handled by the framework and is never delivered to applications.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SystemHome = Key(KeyEvent.KEYCODE_HOME)
```


System Home key.

This key is handled by the framework and is never delivered to applications.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Back = Key(KeyEvent.KEYCODE_BACK)
```


Back key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Help = Key(KeyEvent.KEYCODE_HELP)
```


Help key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NavigatePrevious = Key(KeyEvent.KEYCODE_NAVIGATE_PREVIOUS)
```


Navigate to previous key.

Goes backward by one item in an ordered collection of items.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NavigateNext = Key(KeyEvent.KEYCODE_NAVIGATE_NEXT)
```


Navigate to next key.

Advances to the next item in an ordered collection of items.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NavigateIn = Key(KeyEvent.KEYCODE_NAVIGATE_IN)
```


Navigate in key.

Activates the item that currently has focus or expands to the next level of a navigation
hierarchy.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NavigateOut = Key(KeyEvent.KEYCODE_NAVIGATE_OUT)
```


Navigate out key.

Backs out one level of a navigation hierarchy or collapses the item that currently has
focus.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SystemNavigationUp = Key(KeyEvent.KEYCODE_SYSTEM_NAVIGATION_UP)
```


Consumed by the system for navigation up.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SystemNavigationDown = Key(KeyEvent.KEYCODE_SYSTEM_NAVIGATION_DOWN)
```


Consumed by the system for navigation down.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SystemNavigationLeft = Key(KeyEvent.KEYCODE_SYSTEM_NAVIGATION_LEFT)
```


Consumed by the system for navigation left.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SystemNavigationRight = Key(KeyEvent.KEYCODE_SYSTEM_NAVIGATION_RIGHT)
```


Consumed by the system for navigation right.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Call = Key(KeyEvent.KEYCODE_CALL)
```


Call key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val EndCall = Key(KeyEvent.KEYCODE_ENDCALL)
```


End Call key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val DirectionUp = Key(KeyEvent.KEYCODE_DPAD_UP)
```


Up Arrow Key / Directional Pad Up key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val DirectionDown = Key(KeyEvent.KEYCODE_DPAD_DOWN)
```


Down Arrow Key / Directional Pad Down key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val DirectionLeft = Key(KeyEvent.KEYCODE_DPAD_LEFT)
```


Left Arrow Key / Directional Pad Left key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val DirectionRight = Key(KeyEvent.KEYCODE_DPAD_RIGHT)
```


Right Arrow Key / Directional Pad Right key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val DirectionCenter = Key(KeyEvent.KEYCODE_DPAD_CENTER)
```


Center Arrow Key / Directional Pad Center key.

May also be synthesized from trackball motions.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val DirectionUpLeft = Key(KeyEvent.KEYCODE_DPAD_UP_LEFT)
```


Directional Pad Up-Left.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val DirectionDownLeft = Key(KeyEvent.KEYCODE_DPAD_DOWN_LEFT)
```


Directional Pad Down-Left.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val DirectionUpRight = Key(KeyEvent.KEYCODE_DPAD_UP_RIGHT)
```


Directional Pad Up-Right.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val DirectionDownRight = Key(KeyEvent.KEYCODE_DPAD_DOWN_RIGHT)
```


Directional Pad Down-Right.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val VolumeUp = Key(KeyEvent.KEYCODE_VOLUME_UP)
```


Volume Up key.

Adjusts the speaker volume up.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val VolumeDown = Key(KeyEvent.KEYCODE_VOLUME_DOWN)
```


Volume Down key.

Adjusts the speaker volume down.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Power = Key(KeyEvent.KEYCODE_POWER)
```


Power key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Camera = Key(KeyEvent.KEYCODE_CAMERA)
```


Camera key.

Used to launch a camera application or take pictures.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Clear = Key(KeyEvent.KEYCODE_CLEAR)
```


Clear key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Zero = Key(KeyEvent.KEYCODE_0)
```


'0' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val One = Key(KeyEvent.KEYCODE_1)
```


'1' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Two = Key(KeyEvent.KEYCODE_2)
```


'2' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Three = Key(KeyEvent.KEYCODE_3)
```


'3' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Four = Key(KeyEvent.KEYCODE_4)
```


'4' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Five = Key(KeyEvent.KEYCODE_5)
```


'5' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Six = Key(KeyEvent.KEYCODE_6)
```


'6' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Seven = Key(KeyEvent.KEYCODE_7)
```


'7' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Eight = Key(KeyEvent.KEYCODE_8)
```


'8' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Nine = Key(KeyEvent.KEYCODE_9)
```


'9' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Plus = Key(KeyEvent.KEYCODE_PLUS)
```


'+' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Minus = Key(KeyEvent.KEYCODE_MINUS)
```


'-' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Multiply = Key(KeyEvent.KEYCODE_STAR)
```


'*' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Equals = Key(KeyEvent.KEYCODE_EQUALS)
```


'=' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Pound = Key(KeyEvent.KEYCODE_POUND)
```


'#' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val A = Key(KeyEvent.KEYCODE_A)
```


'A' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val B = Key(KeyEvent.KEYCODE_B)
```


'B' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val C = Key(KeyEvent.KEYCODE_C)
```


'C' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val D = Key(KeyEvent.KEYCODE_D)
```


'D' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val E = Key(KeyEvent.KEYCODE_E)
```


'E' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F = Key(KeyEvent.KEYCODE_F)
```


'F' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val G = Key(KeyEvent.KEYCODE_G)
```


'G' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val H = Key(KeyEvent.KEYCODE_H)
```


'H' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val I = Key(KeyEvent.KEYCODE_I)
```


'I' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val J = Key(KeyEvent.KEYCODE_J)
```


'J' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val K = Key(KeyEvent.KEYCODE_K)
```


'K' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val L = Key(KeyEvent.KEYCODE_L)
```


'L' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val M = Key(KeyEvent.KEYCODE_M)
```


'M' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val N = Key(KeyEvent.KEYCODE_N)
```


'N' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val O = Key(KeyEvent.KEYCODE_O)
```


'O' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val P = Key(KeyEvent.KEYCODE_P)
```


'P' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Q = Key(KeyEvent.KEYCODE_Q)
```


'Q' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val R = Key(KeyEvent.KEYCODE_R)
```


'R' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val S = Key(KeyEvent.KEYCODE_S)
```


'S' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val T = Key(KeyEvent.KEYCODE_T)
```


'T' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val U = Key(KeyEvent.KEYCODE_U)
```


'U' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val V = Key(KeyEvent.KEYCODE_V)
```


'V' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val W = Key(KeyEvent.KEYCODE_W)
```


'W' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val X = Key(KeyEvent.KEYCODE_X)
```


'X' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Y = Key(KeyEvent.KEYCODE_Y)
```


'Y' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Z = Key(KeyEvent.KEYCODE_Z)
```


'Z' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Comma = Key(KeyEvent.KEYCODE_COMMA)
```


',' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Period = Key(KeyEvent.KEYCODE_PERIOD)
```


'.' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val AltLeft = Key(KeyEvent.KEYCODE_ALT_LEFT)
```


Left Alt modifier key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val AltRight = Key(KeyEvent.KEYCODE_ALT_RIGHT)
```


Right Alt modifier key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ShiftLeft = Key(KeyEvent.KEYCODE_SHIFT_LEFT)
```


Left Shift modifier key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ShiftRight = Key(KeyEvent.KEYCODE_SHIFT_RIGHT)
```


Right Shift modifier key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Tab = Key(KeyEvent.KEYCODE_TAB)
```


Tab key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Spacebar = Key(KeyEvent.KEYCODE_SPACE)
```


Space key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Symbol = Key(KeyEvent.KEYCODE_SYM)
```


Symbol modifier key.

Used to enter alternate symbols.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Browser = Key(KeyEvent.KEYCODE_EXPLORER)
```


Browser special function key.

Used to launch a browser application.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Envelope = Key(KeyEvent.KEYCODE_ENVELOPE)
```


Envelope special function key.

Used to launch a mail application.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Enter = Key(KeyEvent.KEYCODE_ENTER)
```


Enter key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Backspace = Key(KeyEvent.KEYCODE_DEL)
```


Backspace key.

Deletes characters before the insertion point, unlike `Delete`.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Delete = Key(KeyEvent.KEYCODE_FORWARD_DEL)
```


Delete key.

Deletes characters ahead of the insertion point, unlike `Backspace`.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Escape = Key(KeyEvent.KEYCODE_ESCAPE)
```


Escape key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val CtrlLeft = Key(KeyEvent.KEYCODE_CTRL_LEFT)
```


Left Control modifier key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val CtrlRight = Key(KeyEvent.KEYCODE_CTRL_RIGHT)
```


Right Control modifier key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val CapsLock = Key(KeyEvent.KEYCODE_CAPS_LOCK)
```


Caps Lock key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ScrollLock = Key(KeyEvent.KEYCODE_SCROLL_LOCK)
```


Scroll Lock key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MetaLeft = Key(KeyEvent.KEYCODE_META_LEFT)
```


Left Meta modifier key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MetaRight = Key(KeyEvent.KEYCODE_META_RIGHT)
```


Right Meta modifier key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Function = Key(KeyEvent.KEYCODE_FUNCTION)
```


Function modifier key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val PrintScreen = Key(KeyEvent.KEYCODE_SYSRQ)
```


System Request / Print Screen key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Break = Key(KeyEvent.KEYCODE_BREAK)
```


Break / Pause key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MoveHome = Key(KeyEvent.KEYCODE_MOVE_HOME)
```


Home Movement key.

Used for scrolling or moving the cursor around to the start of a line or to the top of a
list.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MoveEnd = Key(KeyEvent.KEYCODE_MOVE_END)
```


End Movement key.

Used for scrolling or moving the cursor around to the end of a line or to the bottom of a
list.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Insert = Key(KeyEvent.KEYCODE_INSERT)
```


Insert key.

Toggles insert / overwrite edit mode.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Cut = Key(KeyEvent.KEYCODE_CUT)
```


Cut key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Copy = Key(KeyEvent.KEYCODE_COPY)
```


Copy key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Paste = Key(KeyEvent.KEYCODE_PASTE)
```


Paste key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Grave = Key(KeyEvent.KEYCODE_GRAVE)
```


'`' (backtick) key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val LeftBracket = Key(KeyEvent.KEYCODE_LEFT_BRACKET)
```


'`' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val RightBracket = Key(KeyEvent.KEYCODE_RIGHT_BRACKET)
```


'`' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Slash = Key(KeyEvent.KEYCODE_SLASH)
```


'/' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Backslash = Key(KeyEvent.KEYCODE_BACKSLASH)
```


'\' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Semicolon = Key(KeyEvent.KEYCODE_SEMICOLON)
```


';' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Apostrophe = Key(KeyEvent.KEYCODE_APOSTROPHE)
```


''' (apostrophe) key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val At = Key(KeyEvent.KEYCODE_AT)
```


'@' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Number = Key(KeyEvent.KEYCODE_NUM)
```


Number modifier key.

Used to enter numeric symbols. This key is not Num Lock; it is more like `AltLeft`.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val HeadsetHook = Key(KeyEvent.KEYCODE_HEADSETHOOK)
```


Headset Hook key.

Used to hang up calls and stop media.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Focus = Key(KeyEvent.KEYCODE_FOCUS)
```


Camera Focus key.

Used to focus the camera.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Menu = Key(KeyEvent.KEYCODE_MENU)
```


Menu key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Notification = Key(KeyEvent.KEYCODE_NOTIFICATION)
```


Notification key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Search = Key(KeyEvent.KEYCODE_SEARCH)
```


Search key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val PageUp = Key(KeyEvent.KEYCODE_PAGE_UP)
```


Page Up key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val PageDown = Key(KeyEvent.KEYCODE_PAGE_DOWN)
```


Page Down key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val PictureSymbols = Key(KeyEvent.KEYCODE_PICTSYMBOLS)
```


Picture Symbols modifier key.

Used to switch symbol sets (Emoji, Kao-moji).



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SwitchCharset = Key(KeyEvent.KEYCODE_SWITCH_CHARSET)
```


Switch Charset modifier key.

Used to switch character sets (Kanji, Katakana).



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonA = Key(KeyEvent.KEYCODE_BUTTON_A)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonB = Key(KeyEvent.KEYCODE_BUTTON_B)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonC = Key(KeyEvent.KEYCODE_BUTTON_C)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonX = Key(KeyEvent.KEYCODE_BUTTON_X)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonY = Key(KeyEvent.KEYCODE_BUTTON_Y)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonZ = Key(KeyEvent.KEYCODE_BUTTON_Z)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonL1 = Key(KeyEvent.KEYCODE_BUTTON_L1)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonR1 = Key(KeyEvent.KEYCODE_BUTTON_R1)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonL2 = Key(KeyEvent.KEYCODE_BUTTON_L2)
```


L2 Button key.

On a game controller, the L2 button should be either the button labeled L2 or the bottom
left trigger button.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonR2 = Key(KeyEvent.KEYCODE_BUTTON_R2)
```


R2 Button key.

On a game controller, the R2 button should be either the button labeled R2 or the bottom
right trigger button.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonThumbLeft = Key(KeyEvent.KEYCODE_BUTTON_THUMBL)
```


Left Thumb Button key.

On a game controller, the left thumb button indicates that the left (or only) joystick is
pressed.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonThumbRight = Key(KeyEvent.KEYCODE_BUTTON_THUMBR)
```


Right Thumb Button key.

On a game controller, the right thumb button indicates that the right joystick is
pressed.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonStart = Key(KeyEvent.KEYCODE_BUTTON_START)
```


Start Button key.

On a game controller, the button labeled Start.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonSelect = Key(KeyEvent.KEYCODE_BUTTON_SELECT)
```


Select Button key.

On a game controller, the button labeled Select.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ButtonMode = Key(KeyEvent.KEYCODE_BUTTON_MODE)
```


Mode Button key.

On a game controller, the button labeled Mode.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button1 = Key(KeyEvent.KEYCODE_BUTTON_1)
```


Generic Game Pad Button #1.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button2 = Key(KeyEvent.KEYCODE_BUTTON_2)
```


Generic Game Pad Button #2.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button3 = Key(KeyEvent.KEYCODE_BUTTON_3)
```


Generic Game Pad Button #3.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button4 = Key(KeyEvent.KEYCODE_BUTTON_4)
```


Generic Game Pad Button #4.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button5 = Key(KeyEvent.KEYCODE_BUTTON_5)
```


Generic Game Pad Button #5.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button6 = Key(KeyEvent.KEYCODE_BUTTON_6)
```


Generic Game Pad Button #6.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button7 = Key(KeyEvent.KEYCODE_BUTTON_7)
```


Generic Game Pad Button #7.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button8 = Key(KeyEvent.KEYCODE_BUTTON_8)
```


Generic Game Pad Button #8.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button9 = Key(KeyEvent.KEYCODE_BUTTON_9)
```


Generic Game Pad Button #9.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button10 = Key(KeyEvent.KEYCODE_BUTTON_10)
```


Generic Game Pad Button #10.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button11 = Key(KeyEvent.KEYCODE_BUTTON_11)
```


Generic Game Pad Button #11.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button12 = Key(KeyEvent.KEYCODE_BUTTON_12)
```


Generic Game Pad Button #12.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button13 = Key(KeyEvent.KEYCODE_BUTTON_13)
```


Generic Game Pad Button #13.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button14 = Key(KeyEvent.KEYCODE_BUTTON_14)
```


Generic Game Pad Button #14.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button15 = Key(KeyEvent.KEYCODE_BUTTON_15)
```


Generic Game Pad Button #15.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Button16 = Key(KeyEvent.KEYCODE_BUTTON_16)
```


Generic Game Pad Button #16.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Forward = Key(KeyEvent.KEYCODE_FORWARD)
```


Forward key.

Navigates forward in the history stack. Complement of `Back`.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F1 = Key(KeyEvent.KEYCODE_F1)
```


F1 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F2 = Key(KeyEvent.KEYCODE_F2)
```


F2 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F3 = Key(KeyEvent.KEYCODE_F3)
```


F3 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F4 = Key(KeyEvent.KEYCODE_F4)
```


F4 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F5 = Key(KeyEvent.KEYCODE_F5)
```


F5 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F6 = Key(KeyEvent.KEYCODE_F6)
```


F6 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F7 = Key(KeyEvent.KEYCODE_F7)
```


F7 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F8 = Key(KeyEvent.KEYCODE_F8)
```


F8 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F9 = Key(KeyEvent.KEYCODE_F9)
```


F9 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F10 = Key(KeyEvent.KEYCODE_F10)
```


F10 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F11 = Key(KeyEvent.KEYCODE_F11)
```


F11 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val F12 = Key(KeyEvent.KEYCODE_F12)
```


F12 key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumLock = Key(KeyEvent.KEYCODE_NUM_LOCK)
```


Num Lock key.

This is the Num Lock key; it is different from `Number`. This key alters the behavior of
other keys on the numeric keypad.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad0 = Key(KeyEvent.KEYCODE_NUMPAD_0)
```


Numeric keypad '0' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad1 = Key(KeyEvent.KEYCODE_NUMPAD_1)
```


Numeric keypad '1' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad2 = Key(KeyEvent.KEYCODE_NUMPAD_2)
```


Numeric keypad '2' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad3 = Key(KeyEvent.KEYCODE_NUMPAD_3)
```


Numeric keypad '3' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad4 = Key(KeyEvent.KEYCODE_NUMPAD_4)
```


Numeric keypad '4' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad5 = Key(KeyEvent.KEYCODE_NUMPAD_5)
```


Numeric keypad '5' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad6 = Key(KeyEvent.KEYCODE_NUMPAD_6)
```


Numeric keypad '6' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad7 = Key(KeyEvent.KEYCODE_NUMPAD_7)
```


Numeric keypad '7' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad8 = Key(KeyEvent.KEYCODE_NUMPAD_8)
```


Numeric keypad '8' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPad9 = Key(KeyEvent.KEYCODE_NUMPAD_9)
```


Numeric keypad '9' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadDivide = Key(KeyEvent.KEYCODE_NUMPAD_DIVIDE)
```


Numeric keypad '/' key (for division).



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadMultiply = Key(KeyEvent.KEYCODE_NUMPAD_MULTIPLY)
```


Numeric keypad '*' key (for multiplication).



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadSubtract = Key(KeyEvent.KEYCODE_NUMPAD_SUBTRACT)
```


Numeric keypad '-' key (for subtraction).



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadAdd = Key(KeyEvent.KEYCODE_NUMPAD_ADD)
```


Numeric keypad '+' key (for addition).



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadDot = Key(KeyEvent.KEYCODE_NUMPAD_DOT)
```


Numeric keypad '.' key (for decimals or digit grouping).



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadComma = Key(KeyEvent.KEYCODE_NUMPAD_COMMA)
```


Numeric keypad ',' key (for decimals or digit grouping).



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadEnter = Key(KeyEvent.KEYCODE_NUMPAD_ENTER)
```


Numeric keypad Enter key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadEquals = Key(KeyEvent.KEYCODE_NUMPAD_EQUALS)
```


Numeric keypad '=' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadLeftParenthesis = Key(KeyEvent.KEYCODE_NUMPAD_LEFT_PAREN)
```


Numeric keypad '(' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadRightParenthesis = Key(KeyEvent.KEYCODE_NUMPAD_RIGHT_PAREN)
```


Numeric keypad ')' key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaPlay = Key(KeyEvent.KEYCODE_MEDIA_PLAY)
```


Play media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaPause = Key(KeyEvent.KEYCODE_MEDIA_PAUSE)
```


Pause media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaPlayPause = Key(KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE)
```


Play/Pause media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaStop = Key(KeyEvent.KEYCODE_MEDIA_STOP)
```


Stop media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaRecord = Key(KeyEvent.KEYCODE_MEDIA_RECORD)
```


Record media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaNext = Key(KeyEvent.KEYCODE_MEDIA_NEXT)
```


Play Next media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaPrevious = Key(KeyEvent.KEYCODE_MEDIA_PREVIOUS)
```


Play Previous media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaRewind = Key(KeyEvent.KEYCODE_MEDIA_REWIND)
```


Rewind media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaFastForward = Key(KeyEvent.KEYCODE_MEDIA_FAST_FORWARD)
```


Fast Forward media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaClose = Key(KeyEvent.KEYCODE_MEDIA_CLOSE)
```


Close media key.

May be used to close a CD tray, for example.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaAudioTrack = Key(KeyEvent.KEYCODE_MEDIA_AUDIO_TRACK)
```


Audio Track key.

Switches the audio tracks.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaEject = Key(KeyEvent.KEYCODE_MEDIA_EJECT)
```


Eject media key.

May be used to eject a CD tray, for example.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaTopMenu = Key(KeyEvent.KEYCODE_MEDIA_TOP_MENU)
```


Media Top Menu key.

Goes to the top of media menu.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaSkipForward = Key(KeyEvent.KEYCODE_MEDIA_SKIP_FORWARD)
```


Skip forward media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaSkipBackward = Key(KeyEvent.KEYCODE_MEDIA_SKIP_BACKWARD)
```


Skip backward media key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaStepForward = Key(KeyEvent.KEYCODE_MEDIA_STEP_FORWARD)
```


Step forward media key.

Steps media forward, one frame at a time.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MediaStepBackward = Key(KeyEvent.KEYCODE_MEDIA_STEP_BACKWARD)
```


Step backward media key.

Steps media backward, one frame at a time.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MicrophoneMute = Key(KeyEvent.KEYCODE_MUTE)
```


Mute key.

Mutes the microphone, unlike `VolumeMute`.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val VolumeMute = Key(KeyEvent.KEYCODE_VOLUME_MUTE)
```


Volume Mute key.

Mutes the speaker, unlike `MicrophoneMute`.

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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Info = Key(KeyEvent.KEYCODE_INFO)
```


Info key.

Common on TV remotes to show additional information related to what is currently being
viewed.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ChannelUp = Key(KeyEvent.KEYCODE_CHANNEL_UP)
```


Channel up key.

On TV remotes, increments the television channel.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ChannelDown = Key(KeyEvent.KEYCODE_CHANNEL_DOWN)
```


Channel down key.

On TV remotes, decrements the television channel.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ZoomIn = Key(KeyEvent.KEYCODE_ZOOM_IN)
```


Zoom in key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ZoomOut = Key(KeyEvent.KEYCODE_ZOOM_OUT)
```


Zoom out key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Tv = Key(KeyEvent.KEYCODE_TV)
```


TV key.

On TV remotes, switches to viewing live TV.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Window = Key(KeyEvent.KEYCODE_WINDOW)
```


Window key.

On TV remotes, toggles picture-in-picture mode or other windowing functions. On Android
Wear devices, triggers a display offset.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Guide = Key(KeyEvent.KEYCODE_GUIDE)
```


Guide key.

On TV remotes, shows a programming guide.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Dvr = Key(KeyEvent.KEYCODE_DVR)
```


DVR key.

On some TV remotes, switches to a DVR mode for recorded shows.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Bookmark = Key(KeyEvent.KEYCODE_BOOKMARK)
```


Bookmark key.

On some TV remotes, bookmarks content or web pages.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Captions = Key(KeyEvent.KEYCODE_CAPTIONS)
```


Toggle captions key.

Switches the mode for closed-captioning text, for example during television shows.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Settings = Key(KeyEvent.KEYCODE_SETTINGS)
```


Settings key.

Starts the system settings activity.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvPower = Key(KeyEvent.KEYCODE_TV_POWER)
```


TV power key.

On TV remotes, toggles the power on a television screen.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInput = Key(KeyEvent.KEYCODE_TV_INPUT)
```


TV input key.

On TV remotes, switches the input on a television screen.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SetTopBoxPower = Key(KeyEvent.KEYCODE_STB_POWER)
```


Set-top-box power key.

On TV remotes, toggles the power on an external Set-top-box.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SetTopBoxInput = Key(KeyEvent.KEYCODE_STB_INPUT)
```


Set-top-box input key.

On TV remotes, switches the input mode on an external Set-top-box.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val AvReceiverPower = Key(KeyEvent.KEYCODE_AVR_POWER)
```


A/V Receiver power key.

On TV remotes, toggles the power on an external A/V Receiver.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val AvReceiverInput = Key(KeyEvent.KEYCODE_AVR_INPUT)
```


A/V Receiver input key.

On TV remotes, switches the input mode on an external A/V Receiver.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ProgramRed = Key(KeyEvent.KEYCODE_PROG_RED)
```


Red "programmable" key.

On TV remotes, acts as a contextual/programmable key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ProgramGreen = Key(KeyEvent.KEYCODE_PROG_GREEN)
```


Green "programmable" key.

On TV remotes, acts as a contextual/programmable key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ProgramYellow = Key(KeyEvent.KEYCODE_PROG_YELLOW)
```


Yellow "programmable" key.

On TV remotes, acts as a contextual/programmable key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ProgramBlue = Key(KeyEvent.KEYCODE_PROG_BLUE)
```


Blue "programmable" key.

On TV remotes, acts as a contextual/programmable key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val AppSwitch = Key(KeyEvent.KEYCODE_APP_SWITCH)
```


App switch key.

Should bring up the application switcher dialog.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val LanguageSwitch = Key(KeyEvent.KEYCODE_LANGUAGE_SWITCH)
```


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+Space.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val MannerMode = Key(KeyEvent.KEYCODE_MANNER_MODE)
```


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.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Toggle2D3D = Key(KeyEvent.KEYCODE_3D_MODE)
```


3D Mode key.

Toggles the display between 2D and 3D mode.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Contacts = Key(KeyEvent.KEYCODE_CONTACTS)
```


Contacts special function key.

Used to launch an address book application.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Calendar = Key(KeyEvent.KEYCODE_CALENDAR)
```


Calendar special function key.

Used to launch a calendar application.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Music = Key(KeyEvent.KEYCODE_MUSIC)
```


Music special function key.

Used to launch a music player application.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Calculator = Key(KeyEvent.KEYCODE_CALCULATOR)
```


Calculator special function key.

Used to launch a calculator application.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ZenkakuHankaru = Key(KeyEvent.KEYCODE_ZENKAKU_HANKAKU)
```


Japanese full-width / half-width key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Eisu = Key(KeyEvent.KEYCODE_EISU)
```


Japanese alphanumeric key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Muhenkan = Key(KeyEvent.KEYCODE_MUHENKAN)
```


Japanese non-conversion key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Henkan = Key(KeyEvent.KEYCODE_HENKAN)
```


Japanese conversion key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val KatakanaHiragana = Key(KeyEvent.KEYCODE_KATAKANA_HIRAGANA)
```


Japanese katakana / hiragana key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Yen = Key(KeyEvent.KEYCODE_YEN)
```


Japanese Yen key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Ro = Key(KeyEvent.KEYCODE_RO)
```


Japanese Ro key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Kana = Key(KeyEvent.KEYCODE_KANA)
```


Japanese kana key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Assist = Key(KeyEvent.KEYCODE_ASSIST)
```


Assist key.

Launches the global assist activity. Not delivered to applications.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val BrightnessDown = Key(KeyEvent.KEYCODE_BRIGHTNESS_DOWN)
```


Brightness Down key.

Adjusts the screen brightness down.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val BrightnessUp = Key(KeyEvent.KEYCODE_BRIGHTNESS_UP)
```


Brightness Up key.

Adjusts the screen brightness up.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Sleep = Key(KeyEvent.KEYCODE_SLEEP)
```


Sleep key.

Puts the device to sleep. Behaves somewhat like `Power` but it has no effect if the
device is already asleep.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val WakeUp = Key(KeyEvent.KEYCODE_WAKEUP)
```


Wakeup key.

Wakes up the device. Behaves somewhat like `Power` but it has no effect if the device is
already awake.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val SoftSleep = Key(KeyEvent.KEYCODE_SOFT_SLEEP)
```


Put device to sleep unless a wakelock is held.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Pairing = Key(KeyEvent.KEYCODE_PAIRING)
```


Pairing key.

Initiates peripheral pairing mode. Useful for pairing remote control devices or game
controllers, especially if no other input mode is available.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val LastChannel = Key(KeyEvent.KEYCODE_LAST_CHANNEL)
```


Last Channel key.

Goes to the last viewed channel.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvDataService = Key(KeyEvent.KEYCODE_TV_DATA_SERVICE)
```


TV data service key.

Displays data services like weather, sports.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val VoiceAssist = Key(KeyEvent.KEYCODE_VOICE_ASSIST)
```


Voice Assist key.

Launches the global voice assist activity. Not delivered to applications.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvRadioService = Key(KeyEvent.KEYCODE_TV_RADIO_SERVICE)
```


Radio key.

Toggles TV service / Radio service.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvTeletext = Key(KeyEvent.KEYCODE_TV_TELETEXT)
```


Teletext key.

Displays Teletext service.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvNumberEntry = Key(KeyEvent.KEYCODE_TV_NUMBER_ENTRY)
```


Number entry key.

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



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvTerrestrialAnalog = Key(KeyEvent.KEYCODE_TV_TERRESTRIAL_ANALOG)
```


Analog Terrestrial key.

Switches to analog terrestrial broadcast service.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvTerrestrialDigital = Key(KeyEvent.KEYCODE_TV_TERRESTRIAL_DIGITAL)
```


Digital Terrestrial key.

Switches to digital terrestrial broadcast service.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvSatellite = Key(KeyEvent.KEYCODE_TV_SATELLITE)
```


Satellite key.

Switches to digital satellite broadcast service.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvSatelliteBs = Key(KeyEvent.KEYCODE_TV_SATELLITE_BS)
```


BS key.

Switches to BS digital satellite broadcasting service available in Japan.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvSatelliteCs = Key(KeyEvent.KEYCODE_TV_SATELLITE_CS)
```


CS key.

Switches to CS digital satellite broadcasting service available in Japan.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvSatelliteService = Key(KeyEvent.KEYCODE_TV_SATELLITE_SERVICE)
```


BS/CS key.

Toggles between BS and CS digital satellite services.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvNetwork = Key(KeyEvent.KEYCODE_TV_NETWORK)
```


Toggle Network key.

Toggles selecting broadcast services.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvAntennaCable = Key(KeyEvent.KEYCODE_TV_ANTENNA_CABLE)
```


Antenna/Cable key.

Toggles broadcast input source between antenna and cable.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInputHdmi1 = Key(KeyEvent.KEYCODE_TV_INPUT_HDMI_1)
```


HDMI #1 key.

Switches to HDMI input #1.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInputHdmi2 = Key(KeyEvent.KEYCODE_TV_INPUT_HDMI_2)
```


HDMI #2 key.

Switches to HDMI input #2.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInputHdmi3 = Key(KeyEvent.KEYCODE_TV_INPUT_HDMI_3)
```


HDMI #3 key.

Switches to HDMI input #3.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInputHdmi4 = Key(KeyEvent.KEYCODE_TV_INPUT_HDMI_4)
```


HDMI #4 key.

Switches to HDMI input #4.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInputComposite1 = Key(KeyEvent.KEYCODE_TV_INPUT_COMPOSITE_1)
```


Composite #1 key.

Switches to composite video input #1.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInputComposite2 = Key(KeyEvent.KEYCODE_TV_INPUT_COMPOSITE_2)
```


Composite #2 key.

Switches to composite video input #2.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInputComponent1 = Key(KeyEvent.KEYCODE_TV_INPUT_COMPONENT_1)
```


Component #1 key.

Switches to component video input #1.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInputComponent2 = Key(KeyEvent.KEYCODE_TV_INPUT_COMPONENT_2)
```


Component #2 key.

Switches to component video input #2.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvInputVga1 = Key(KeyEvent.KEYCODE_TV_INPUT_VGA_1)
```


VGA #1 key.

Switches to VGA (analog RGB) input #1.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvAudioDescription = Key(KeyEvent.KEYCODE_TV_AUDIO_DESCRIPTION)
```


Audio description key.

Toggles audio description off / on.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvAudioDescriptionMixingVolumeUp = Key(KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP)
```


Audio description mixing volume up key.

Increase the audio description volume as compared with normal audio volume.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvAudioDescriptionMixingVolumeDown = Key(KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN)
```


Audio description mixing volume down key.

Lessen audio description volume as compared with normal audio volume.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvZoomMode = Key(KeyEvent.KEYCODE_TV_ZOOM_MODE)
```


Zoom mode key.

Changes Zoom mode (Normal, Full, Zoom, Wide-zoom, etc.)



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvContentsMenu = Key(KeyEvent.KEYCODE_TV_CONTENTS_MENU)
```


Contents menu key.

Goes to the title list. Corresponds to Contents Menu (0x0B) of CEC User Control Code



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvMediaContextMenu = Key(KeyEvent.KEYCODE_TV_MEDIA_CONTEXT_MENU)
```


Media context menu key.

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



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val TvTimerProgramming = Key(KeyEvent.KEYCODE_TV_TIMER_PROGRAMMING)
```


Timer programming key.

Goes to the timer recording menu. Corresponds to Timer Programming (0x54) of CEC User
Control Code.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val StemPrimary = Key(KeyEvent.KEYCODE_STEM_PRIMARY)
```


Primary stem key for Wearables.

Main power/reset button.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Stem1 = Key(KeyEvent.KEYCODE_STEM_1)
```


Generic stem key 1 for Wearables.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Stem2 = Key(KeyEvent.KEYCODE_STEM_2)
```


Generic stem key 2 for Wearables.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Stem3 = Key(KeyEvent.KEYCODE_STEM_3)
```


Generic stem key 3 for Wearables.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val AllApps = Key(KeyEvent.KEYCODE_ALL_APPS)
```


Show all apps.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val Refresh = Key(KeyEvent.KEYCODE_REFRESH)
```


Refresh key.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ThumbsUp = Key(KeyEvent.KEYCODE_THUMBS_UP)
```


Thumbs up key. Apps can use this to let user up-vote content.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ThumbsDown = Key(KeyEvent.KEYCODE_THUMBS_DOWN)
```


Thumbs down key. Apps can use this to let user down-vote content.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val ProfileSwitch = Key(KeyEvent.KEYCODE_PROFILE_SWITCH)
```


Used to switch current `account` that is consuming content. May
be consumed by system to set account globally.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadDirectionUp = Key(-1000000001)
```


Numeric keypad Up Arrow Key. Unsupported on Android.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadDirectionDown = Key(-1000000002)
```


Numeric keypad Down Arrow Key. Unsupported on Android.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadDirectionLeft = Key(-1000000003)
```


Numeric keypad Left Arrow Key. Unsupported on Android.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadDirectionRight = Key(-1000000004)
```


Numeric keypad Right Arrow Key. Unsupported on Android.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadMoveHome = Key(-1000000005)
```


Numeric keypad Home Key. Unsupported on Android.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadMoveEnd = Key(-1000000006)
```


Numeric keypad End Key. Unsupported on Android.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadPageUp = Key(-1000000007)
```


Numeric keypad Page Up Key. Unsupported on Android.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadPageDown = Key(-1000000008)
```


Numeric keypad Page Down Key. Unsupported on Android.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadInsert = Key(-1000000009)
```


Numeric keypad Insert Key. Unsupported on Android.



<div class='sourceset sourceset-android'>Android</div>


```kotlin
actual val NumPadDelete = Key(-1000000010)
```


Numeric keypad Delete key. Unsupported on Android.





## Code Examples

### KeyEventIsAltPressedSample
```kotlin
@Composable
fun KeyEventIsAltPressedSample() {
    Box(
        Modifier.onKeyEvent {
                if (it.isAltPressed && it.key == Key.A) {
                    println("Alt + A is pressed")
                    true
                } else {
                    false
                }
            }
            .focusable()
    )
}
```

