Google is committed to advancing racial equity for Black communities. See how.

Key

inline class Key
kotlin.Any
   ↳ androidx.ui.core.keyinput.Key

Represents keys on a keyboard.

Summary

Public constructors
<init>(keyCode: Int)

Represents keys on a keyboard.

Public methods
String

Properties
Int

an integer code representing the key pressed.

Companion properties
Key

'A' key.

Key

Show all apps.

Key

Left Alt modifier key.

Key

Right Alt modifier key.

Key

''' (apostrophe) key.

Key

App switch key.

Key

Assist key.

Key

'@' key.

Key

A/V Receiver input key.

Key

A/V Receiver power key.

Key

'B' key.

Key

Back key.

Key

'\' key.

Key

Backspace key.

Key

Bookmark key.

Key

Break / Pause key.

Key

Brightness Down key.

Key

Brightness Up key.

Key

Browser special function key.

Key

Generic Game Pad Button #1.

Key

Generic Game Pad Button #10.

Key

Generic Game Pad Button #11.

Key

Generic Game Pad Button #12.

Key

Generic Game Pad Button #13.

Key

Generic Game Pad Button #14.

Key

Generic Game Pad Button #15.

Key

Generic Game Pad Button #16.

Key

Generic Game Pad Button #2.

Key

Generic Game Pad Button #3.

Key

Generic Game Pad Button #4.

Key

Generic Game Pad Button #5.

Key

Generic Game Pad Button #6.

Key

Generic Game Pad Button #7.

Key

Generic Game Pad Button #8.

Key

Generic Game Pad Button #9.

Key

A Button key.

Key

B Button key.

Key

C Button key.

Key

L1 Button key.

Key

L2 Button key.

Key

Mode Button key.

Key

R1 Button key.

Key

R2 Button key.

Key

Select Button key.

Key

Start Button key.

Key

Left Thumb Button key.

Key

Right Thumb Button key.

Key

X Button key.

Key

Y Button key.

Key

Z Button key.

Key

'C' key.

Key

Calculator special function key.

Key

Calendar special function key.

Key

Call key.

Key

Camera key.

Key

Caps Lock key.

Key

Toggle captions key.

Key

Channel down key.

Key

Channel up key.

Key

Clear key.

Key

',' key.

Key

Contacts special function key.

Key

Copy key.

Key

Left Control modifier key.

Key

Right Control modifier key.

Key

Cut key.

Key

'D' key.

Key

Directional Pad Center key.

Key

Directional Pad Down key.

Key

Directional Pad Down-Left.

Key

Directional Pad Down-Right.

Key

Directional Pad Left key.

Key

Directional Pad Right key.

Key

Directional Pad Up key.

Key

Directional Pad Up-Left.

Key

Directional Pad Up-Right.

Key

Delete key.

Key

DVR key.

Key

'E' key.

Key

Japanese alphanumeric key.

Key

End Call key.

Key

Enter key.

Key

Envelope special function key.

Key

'=' key.

Key

Escape key.

Key

'F' key.

Key

F1 key.

Key

F10 key.

Key

F11 key.

Key

F12 key.

Key

F2 key.

Key

F3 key.

Key

F4 key.

Key

F5 key.

Key

F6 key.

Key

F7 key.

Key

F8 key.

Key

F9 key.

Key

Camera Focus key.

Key

Forward key.

Key

Function modifier key.

Key

'G' key.

Key

'`' (backtick) key.

Key

Guide key.

Key

'H' key.

Key

Headset Hook key.

Key

Help key.

Key

Japanese conversion key.

Key

Home key.

Key

'I' key.

Key

Info key.

Key

Insert key.

Key

'J' key.

Key

'K' key.

Key

Japanese kana key.

Key

Japanese katakana / hiragana key.

Key

'L' key.

Key

Language Switch key.

Key

Last Channel key.

Key

'[' key.

Key

'M' key.

Key

Manner Mode key.

Key

Audio Track key.

Key

Close media key.

Key

Eject media key.

Key

Fast Forward media key.

Key

Play Next media key.

Key

Pause media key.

Key

Play media key.

Key

Play/Pause media key.

Key

Play Previous media key.

Key

Record media key.

Key

Rewind media key.

Key

Skip backward media key.

Key

Skip forward media key.

Key

Step backward media key.

Key

Step forward media key.

Key

Stop media key.

Key

Media Top Menu key.

Key

Menu key.

Key

Left Meta modifier key.

Key

Right Meta modifier key.

Key

Mute key.

Key

'-'.

Key

End Movement key.

Key

Home Movement key.

Key

Japanese non-conversion key.

Key

'*' key.

Key

Music special function key.

Key

'N' key.

Key

Navigate in key.

Key

Navigate to next key.

Key

Navigate out key.

Key

Navigate to previous key.

Key

Notification key.

Key

Num Lock key.

Key

Numeric keypad '0' key.

Key

Numeric keypad '1' key.

Key

Numeric keypad '2' key.

Key

Numeric keypad '3' key.

Key

Numeric keypad '4' key.

Key

Numeric keypad '5' key.

Key

Numeric keypad '6' key.

Key

Numeric keypad '7' key.

Key

Numeric keypad '8' key.

Key

Numeric keypad '9' key.

Key

Numeric keypad '+' key (for addition).

Key

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

Key

Numeric keypad '/' key (for division).

Key

Numeric keypad '.

Key

Numeric keypad Enter key.

Key

Numeric keypad '=' key.

Key

Numeric keypad '(' key.

Key

Numeric keypad '*' key (for multiplication).

Key

Numeric keypad ')' key.

Key

Numeric keypad '-' key (for subtraction).

Key

Number modifier key.

Key

'0' key.

Key

'1' key.

Key

'11' key.

Key

'12' key.

Key

'2' key.

Key

'3' key.

Key

'4' key.

Key

'5' key.

Key

'6' key.

Key

'7' key.

Key

'8' key.

Key

'9' key.

Key

'O' key.

Key

'P' key.

Key

Page Down key.

Key

Page Up key.

Key

Pairing key.

Key

Paste key.

Key

'.

Key

Picture Symbols modifier key.

Key

'+' key.

Key

'#' key.

Key

Power key.

Key

System Request / Print Screen key.

Key

Used to switch current android.accounts.Account that is consuming content.

Key

Blue "programmable" key.

Key

Green "programmable" key.

Key

Red "programmable" key.

Key

Yellow "programmable" key.

Key

'Q' key.

Key

'R' key.

Key

Refresh key.

Key

']' key.

Key

Japanese Ro key.

Key

'S' key.

Key

Scroll Lock key.

Key

Search key.

Key

';' key.

Key

Set-top-box input key.

Key

Set-top-box power key.

Key

Settings key.

Key

Left Shift modifier key.

Key

Right Shift modifier key.

Key

'/' key.

Key

Sleep key.

Key

Soft Left key.

Key

Soft Right key.

Key

Put device to sleep unless a wakelock is held.

Key

Space key.

Key

Generic stem key 1 for Wear.

Key

Generic stem key 2 for Wear.

Key

Generic stem key 3 for Wear.

Key

Primary stem key for Wear

Key

Switch Charset modifier key.

Key

Symbol modifier key.

Key

Consumed by the system for navigation down.

Key

Consumed by the system for navigation left.

Key

Consumed by the system for navigation right.

Key

Consumed by the system for navigation up.

Key

'T' key.

Key

Tab key.

Key

Thumbs down key.

Key

Thumbs up key.

Key

3D Mode key.

Key

TV key.

Key

Antenna/Cable key.

Key

Audio description key.

Key

Audio description mixing volume down key.

Key

Audio description mixing volume up key.

Key

Contents menu key.

Key

TV data service key.

Key

TV input key.

Key

Component #1 key.

Key

Component #2 key.

Key

Composite #1 key.

Key

Composite #2 key.

Key

HDMI #1 key.

Key

HDMI #2 key.

Key

HDMI #3 key.

Key

HDMI #4 key.

Key

VGA #1 key.

Key

Media context menu key.

Key

Toggle Network key.

Key

Number entry key.

Key

TV power key.

Key

Radio key.

Key

Satellite key.

Key

BS key.

Key

CS key.

Key

BS/CS key.

Key

Teletext key.

Key

Analog Terrestrial key.

Key

Digital Terrestrial key.

Key

Timer programming key.

Key

Zoom mode key.

Key

'U' key.

Key

Unknown key.

Key

'V' key.

Key

Voice Assist key.

Key

Volume Down key.

Key

Volume Mute key.

Key

Volume Up key.

Key

'W' key.

Key

Wakeup key.

Key

Window key.

Key

'X' key.

Key

'Y' key.

Key

Japanese Yen key.

Key

'Z' key.

Key

Japanese full-width / half-width key.

Key

Zoom in key.

Key

Zoom out key.

Public constructors

<init>

Key(keyCode: Int)

Represents keys on a keyboard.

Parameters
keyCode: Int an integer code representing the key pressed.

Public methods

toString

fun toString(): String

Properties

keyCode

val keyCode: Int

an integer code representing the key pressed.

Companion properties

A

val A: Key

'A' key.

AllApps

val AllApps: Key

Show all apps.

AltLeft

val AltLeft: Key

Left Alt modifier key.

AltRight

val AltRight: Key

Right Alt modifier key.

Apostrophe

val Apostrophe: Key

''' (apostrophe) key.

AppSwitch

val AppSwitch: Key

App switch key.

Should bring up the application switcher dialog.

Assist

val Assist: Key

Assist key.

Launches the global assist activity. Not delivered to applications.

At

val At: Key

'@' key.

AvReceiverInput

val AvReceiverInput: Key

A/V Receiver input key.

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

AvReceiverPower

val AvReceiverPower: Key

A/V Receiver power key.

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

B

val B: Key

'B' key.

Back

val Back: Key

Back key.

Backslash

val Backslash: Key

'\' key.

Backspace

val Backspace: Key

Backspace key.

Deletes characters before the insertion point, unlike Delete.

Bookmark

val Bookmark: Key

Bookmark key.

On some TV remotes, bookmarks content or web pages.

Break

val Break: Key

Break / Pause key.

BrightnessDown

val BrightnessDown: Key

Brightness Down key.

Adjusts the screen brightness down.

BrightnessUp

val BrightnessUp: Key

Brightness Up key.

Adjusts the screen brightness up.

Browser

val Browser: Key

Browser special function key.

Used to launch a browser application.

Button1

val Button1: Key

Generic Game Pad Button #1.

Button10

val Button10: Key

Generic Game Pad Button #10.

Button11

val Button11: Key

Generic Game Pad Button #11.

Button12

val Button12: Key

Generic Game Pad Button #12.

Button13

val Button13: Key

Generic Game Pad Button #13.

Button14

val Button14: Key

Generic Game Pad Button #14.

Button15

val Button15: Key

Generic Game Pad Button #15.

Button16

val Button16: Key

Generic Game Pad Button #16.

Button2

val Button2: Key

Generic Game Pad Button #2.

Button3

val Button3: Key

Generic Game Pad Button #3.

Button4

val Button4: Key

Generic Game Pad Button #4.

Button5

val Button5: Key

Generic Game Pad Button #5.

Button6

val Button6: Key

Generic Game Pad Button #6.

Button7

val Button7: Key

Generic Game Pad Button #7.

Button8

val Button8: Key

Generic Game Pad Button #8.

Button9

val Button9: Key

Generic Game Pad Button #9.

ButtonA

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.

ButtonB

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.

ButtonC

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.

ButtonL1

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.

ButtonL2

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.

ButtonMode

val ButtonMode: Key

Mode Button key.

On a game controller, the button labeled Mode.

ButtonR1

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.

ButtonR2

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.

ButtonSelect

val ButtonSelect: Key

Select Button key.

On a game controller, the button labeled Select.

ButtonStart

val ButtonStart: Key

Start Button key.

On a game controller, the button labeled Start.

ButtonThumbLeft

val ButtonThumbLeft: Key

Left Thumb Button key.

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

ButtonThumbRight

val ButtonThumbRight: Key

Right Thumb Button key.

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

ButtonX

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.

ButtonY

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.

ButtonZ

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.

C

val C: Key

'C' key.

Calculator

val Calculator: Key

Calculator special function key.

Used to launch a calculator application.

Calendar

val Calendar: Key

Calendar special function key.

Used to launch a calendar application.

Call

val Call: Key

Call key.

Camera

val Camera: Key

Camera key.

Used to launch a camera application or take pictures.

CapsLock

val CapsLock: Key

Caps Lock key.

Captions

val Captions: Key

Toggle captions key.

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

ChannelDown

val ChannelDown: Key

Channel down key.

On TV remotes, decrements the television channel.

ChannelUp

val ChannelUp: Key

Channel up key.

On TV remotes, increments the television channel.

Clear

val Clear: Key

Clear key.

Comma

val Comma: Key

',' key.

Contacts

val Contacts: Key

Contacts special function key.

Used to launch an address book application.

Copy

val Copy: Key

Copy key.

CtrlLeft

val CtrlLeft: Key

Left Control modifier key.

CtrlRight

val CtrlRight: Key

Right Control modifier key.

Cut

val Cut: Key

Cut key.

D

val D: Key

'D' key.

DPadCenter

val DPadCenter: Key

Directional Pad Center key.

May also be synthesized from trackball motions.

DPadDown

val DPadDown: Key

Directional Pad Down key.

May also be synthesized from trackball motions.

DPadDownLeft

val DPadDownLeft: Key

Directional Pad Down-Left.

DPadDownRight

val DPadDownRight: Key

Directional Pad Down-Right.

DPadLeft

val DPadLeft: Key

Directional Pad Left key.

May also be synthesized from trackball motions.

DPadRight

val DPadRight: Key

Directional Pad Right key.

May also be synthesized from trackball motions.

DPadUp

val DPadUp: Key

Directional Pad Up key.

May also be synthesized from trackball motions.

DPadUpLeft

val DPadUpLeft: Key

Directional Pad Up-Left.

DPadUpRight

val DPadUpRight: Key

Directional Pad Up-Right.

Delete

val Delete: Key

Delete key.

Deletes characters ahead of the insertion point, unlike Backspace.

Dvr

val Dvr: Key

DVR key.

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

E

val E: Key

'E' key.

Eisu

val Eisu: Key

Japanese alphanumeric key.

EndCall

val EndCall: Key

End Call key.

Enter

val Enter: Key

Enter key.

Envelope

val Envelope: Key

Envelope special function key.

Used to launch a mail application.

Equals

val Equals: Key

'=' key.

Escape

val Escape: Key

Escape key.

F

val F: Key

'F' key.

F1

val F1: Key

F1 key.

F10

val F10: Key

F10 key.

F11

val F11: Key

F11 key.

F12

val F12: Key

F12 key.

F2

val F2: Key

F2 key.

F3

val F3: Key

F3 key.

F4

val F4: Key

F4 key.

F5

val F5: Key

F5 key.

F6

val F6: Key

F6 key.

F7

val F7: Key

F7 key.

F8

val F8: Key

F8 key.

F9

val F9: Key

F9 key.

Focus

val Focus: Key

Camera Focus key.

Used to focus the camera.

Forward

val Forward: Key

Forward key.

Navigates forward in the history stack. Complement of Back.

Function

val Function: Key

Function modifier key.

G

val G: Key

'G' key.

Grave

val Grave: Key

'`' (backtick) key.

Guide

val Guide: Key

Guide key.

On TV remotes, shows a programming guide.

H

val H: Key

'H' key.

HeadsetHook

val HeadsetHook: Key

Headset Hook key.

Used to hang up calls and stop media.

Help

val Help: Key

Help key.

Henkan

val Henkan: Key

Japanese conversion key.

Home

val Home: Key

Home key.

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

I

val I: Key

'I' key.

Info

val Info: Key

Info key.

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

Insert

val Insert: Key

Insert key.

Toggles insert / overwrite edit mode.

J

val J: Key

'J' key.

K

val K: Key

'K' key.

Kana

val Kana: Key

Japanese kana key.

KatakanaHiragana

val KatakanaHiragana: Key

Japanese katakana / hiragana key.

L

val L: Key

'L' key.

LanguageSwitch

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.

LastChannel

val LastChannel: Key

Last Channel key.

Goes to the last viewed channel.

LeftBracket

val LeftBracket: Key

'[' key.

M

val M: Key

'M' key.

MannerMode

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.

MediaAudioTrack

val MediaAudioTrack: Key

Audio Track key.

Switches the audio tracks.

MediaClose

val MediaClose: Key

Close media key.

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

MediaEject

val MediaEject: Key

Eject media key.

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

MediaFastForward

val MediaFastForward: Key

Fast Forward media key.

MediaNext

val MediaNext: Key

Play Next media key.

MediaPause

val MediaPause: Key

Pause media key.

MediaPlay

val MediaPlay: Key

Play media key.

MediaPlayPause

val MediaPlayPause: Key

Play/Pause media key.

MediaPrevious

val MediaPrevious: Key

Play Previous media key.

MediaRecord

val MediaRecord: Key

Record media key.

MediaRewind

val MediaRewind: Key

Rewind media key.

MediaSkipBackward

val MediaSkipBackward: Key

Skip backward media key.

MediaSkipForward

val MediaSkipForward: Key

Skip forward media key.

MediaStepBackward

val MediaStepBackward: Key

Step backward media key.

Steps media backward, one frame at a time.

MediaStepForward

val MediaStepForward: Key

Step forward media key.

Steps media forward, one frame at a time.

MediaStop

val MediaStop: Key

Stop media key.

MediaTopMenu

val MediaTopMenu: Key

Media Top Menu key.

Goes to the top of media menu.

val Menu: Key

Menu key.

MetaLeft

val MetaLeft: Key

Left Meta modifier key.

MetaRight

val MetaRight: Key

Right Meta modifier key.

MicrophoneMute

val MicrophoneMute: Key

Mute key.

Mutes the microphone, unlike VolumeMute.

Minus

val Minus: Key

'-'.

MoveEnd

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.

MoveHome

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.

Muhenkan

val Muhenkan: Key

Japanese non-conversion key.

Multiply

val Multiply: Key

'*' key.

Music

val Music: Key

Music special function key.

Used to launch a music player application.

N

val N: Key

'N' key.

val NavigateIn: Key

Navigate in key.

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

val NavigateNext: Key

Navigate to next key.

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

val NavigateOut: Key

Navigate out key.

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

val NavigatePrevious: Key

Navigate to previous key.

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

Notification

val Notification: Key

Notification key.

NumLock

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.

NumPad0

val NumPad0: Key

Numeric keypad '0' key.

NumPad1

val NumPad1: Key

Numeric keypad '1' key.

NumPad2

val NumPad2: Key

Numeric keypad '2' key.

NumPad3

val NumPad3: Key

Numeric keypad '3' key.

NumPad4

val NumPad4: Key

Numeric keypad '4' key.

NumPad5

val NumPad5: Key

Numeric keypad '5' key.

NumPad6

val NumPad6: Key

Numeric keypad '6' key.

NumPad7

val NumPad7: Key

Numeric keypad '7' key.

NumPad8

val NumPad8: Key

Numeric keypad '8' key.

NumPad9

val NumPad9: Key

Numeric keypad '9' key.

NumPadAdd

val NumPadAdd: Key

Numeric keypad '+' key (for addition).

NumPadComma

val NumPadComma: Key

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

NumPadDivide

val NumPadDivide: Key

Numeric keypad '/' key (for division).

NumPadDot

val NumPadDot: Key

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

NumPadEnter

val NumPadEnter: Key

Numeric keypad Enter key.

NumPadEquals

val NumPadEquals: Key

Numeric keypad '=' key.

NumPadLeftParenthesis

val NumPadLeftParenthesis: Key

Numeric keypad '(' key.

NumPadMultiply

val NumPadMultiply: Key

Numeric keypad '*' key (for multiplication).

NumPadRightParenthesis

val NumPadRightParenthesis: Key

Numeric keypad ')' key.

NumPadSubtract

val NumPadSubtract: Key

Numeric keypad '-' key (for subtraction).

Number

val Number: Key

Number modifier key.

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

Number0

val Number0: Key

'0' key.

Number1

val Number1: Key

'1' key.

Number11

val Number11: Key

'11' key.

Number12

val Number12: Key

'12' key.

Number2

val Number2: Key

'2' key.

Number3

val Number3: Key

'3' key.

Number4

val Number4: Key

'4' key.

Number5

val Number5: Key

'5' key.

Number6

val Number6: Key

'6' key.

Number7

val Number7: Key

'7' key.

Number8

val Number8: Key

'8' key.

Number9

val Number9: Key

'9' key.

O

val O: Key

'O' key.

P

val P: Key

'P' key.

PageDown

val PageDown: Key

Page Down key.

PageUp

val PageUp: Key

Page Up key.

Pairing

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.

Paste

val Paste: Key

Paste key.

Period

val Period: Key

'.' key.

PictureSymbols

val PictureSymbols: Key

Picture Symbols modifier key.

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

Plus

val Plus: Key

'+' key.

Pound

val Pound: Key

'#' key.

Power

val Power: Key

Power key.

PrintScreen

val PrintScreen: Key

System Request / Print Screen key.

ProfileSwitch

val ProfileSwitch: Key

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

ProgramBlue

val ProgramBlue: Key

Blue "programmable" key.

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

ProgramGreen

val ProgramGreen: Key

Green "programmable" key.

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

ProgramRed

val ProgramRed: Key

Red "programmable" key.

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

ProgramYellow

val ProgramYellow: Key

Yellow "programmable" key.

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

Q

val Q: Key

'Q' key.

R

val R: Key

'R' key.

Refresh

val Refresh: Key

Refresh key.

RightBracket

val RightBracket: Key

']' key.

Ro

val Ro: Key

Japanese Ro key.

S

val S: Key

'S' key.

ScrollLock

val ScrollLock: Key

Scroll Lock key.

val Search: Key

Search key.

Semicolon

val Semicolon: Key

';' key.

SetTopBoxInput

val SetTopBoxInput: Key

Set-top-box input key.

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

SetTopBoxPower

val SetTopBoxPower: Key

Set-top-box power key.

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

Settings

val Settings: Key

Settings key.

Starts the system settings activity.

ShiftLeft

val ShiftLeft: Key

Left Shift modifier key.

ShiftRight

val ShiftRight: Key

Right Shift modifier key.

Slash

val Slash: Key

'/' key.

Sleep

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.

SoftLeft

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.

SoftRight

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.

SoftSleep

val SoftSleep: Key

Put device to sleep unless a wakelock is held.

Spacebar

val Spacebar: Key

Space key.

Stem1

val Stem1: Key

Generic stem key 1 for Wear.

Stem2

val Stem2: Key

Generic stem key 2 for Wear.

Stem3

val Stem3: Key

Generic stem key 3 for Wear.

StemPrimary

val StemPrimary: Key

Primary stem key for Wear

Main power/reset button on watch.

SwitchCharset

val SwitchCharset: Key

Switch Charset modifier key.

Used to switch character sets (Kanji, Katakana).

Symbol

val Symbol: Key

Symbol modifier key.

Used to enter alternate symbols.

SystemNavigationDown

val SystemNavigationDown: Key

Consumed by the system for navigation down.

SystemNavigationLeft

val SystemNavigationLeft: Key

Consumed by the system for navigation left.

SystemNavigationRight

val SystemNavigationRight: Key

Consumed by the system for navigation right.

SystemNavigationUp

val SystemNavigationUp: Key

Consumed by the system for navigation up.

T

val T: Key

'T' key.

Tab

val Tab: Key

Tab key.

ThumbsDown

val ThumbsDown: Key

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

ThumbsUp

val ThumbsUp: Key

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

Toggle2D3D

val Toggle2D3D: Key

3D Mode key.

Toggles the display between 2D and 3D mode.

Tv

val Tv: Key

TV key.

On TV remotes, switches to viewing live TV.

TvAntennaCable

val TvAntennaCable: Key

Antenna/Cable key.

Toggles broadcast input source between antenna and cable.

TvAudioDescription

val TvAudioDescription: Key

Audio description key.

Toggles audio description off / on.

TvAudioDescriptionMixingVolumeDown

val TvAudioDescriptionMixingVolumeDown: Key

Audio description mixing volume down key.

Lessen audio description volume as compared with normal audio volume.

TvAudioDescriptionMixingVolumeUp

val TvAudioDescriptionMixingVolumeUp: Key

Audio description mixing volume up key.

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

TvContentsMenu

val TvContentsMenu: Key

Contents menu key.

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

TvDataService

val TvDataService: Key

TV data service key.

Displays data services like weather, sports.

TvInput

val TvInput: Key

TV input key.

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

TvInputComponent1

val TvInputComponent1: Key

Component #1 key.

Switches to component video input #1.

TvInputComponent2

val TvInputComponent2: Key

Component #2 key.

Switches to component video input #2.

TvInputComposite1

val TvInputComposite1: Key

Composite #1 key.

Switches to composite video input #1.

TvInputComposite2

val TvInputComposite2: Key

Composite #2 key.

Switches to composite video input #2.

TvInputHdmi1

val TvInputHdmi1: Key

HDMI #1 key.

Switches to HDMI input #1.

TvInputHdmi2

val TvInputHdmi2: Key

HDMI #2 key.

Switches to HDMI input #2.

TvInputHdmi3

val TvInputHdmi3: Key

HDMI #3 key.

Switches to HDMI input #3.

TvInputHdmi4

val TvInputHdmi4: Key

HDMI #4 key.

Switches to HDMI input #4.

TvInputVga1

val TvInputVga1: Key

VGA #1 key.

Switches to VGA (analog RGB) input #1.

TvMediaContextMenu

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.

TvNetwork

val TvNetwork: Key

Toggle Network key.

Toggles selecting broadcast services.

TvNumberEntry

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.

TvPower

val TvPower: Key

TV power key.

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

TvRadioService

val TvRadioService: Key

Radio key.

Toggles TV service / Radio service.

TvSatellite

val TvSatellite: Key

Satellite key.

Switches to digital satellite broadcast service.

TvSatelliteBs

val TvSatelliteBs: Key

BS key.

Switches to BS digital satellite broadcasting service available in Japan.

TvSatelliteCs

val TvSatelliteCs: Key

CS key.

Switches to CS digital satellite broadcasting service available in Japan.

TvSatelliteService

val TvSatelliteService: Key

BS/CS key.

Toggles between BS and CS digital satellite services.

TvTeletext

val TvTeletext: Key

Teletext key.

Displays Teletext service.

TvTerrestrialAnalog

val TvTerrestrialAnalog: Key

Analog Terrestrial key.

Switches to analog terrestrial broadcast service.

TvTerrestrialDigital

val TvTerrestrialDigital: Key

Digital Terrestrial key.

Switches to digital terrestrial broadcast service.

TvTimerProgramming

val TvTimerProgramming: Key

Timer programming key.

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

TvZoomMode

val TvZoomMode: Key

Zoom mode key.

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

U

val U: Key

'U' key.

Unknown

val Unknown: Key

Unknown key.

V

val V: Key

'V' key.

VoiceAssist

val VoiceAssist: Key

Voice Assist key.

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

VolumeDown

val VolumeDown: Key

Volume Down key.

Adjusts the speaker volume down.

VolumeMute

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.

VolumeUp

val VolumeUp: Key

Volume Up key.

Adjusts the speaker volume up.

W

val W: Key

'W' key.

WakeUp

val WakeUp: Key

Wakeup key.

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

Window

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.

X

val X: Key

'X' key.

Y

val Y: Key

'Y' key.

Yen

val Yen: Key

Japanese Yen key.

Z

val Z: Key

'Z' key.

ZenkakuHankaru

val ZenkakuHankaru: Key

Japanese full-width / half-width key.

ZoomIn

val ZoomIn: Key

Zoom in key.

ZoomOut

val ZoomOut: Key

Zoom out key.