HomeHelp CenterAndroid Key Codes Guide

Android Key Codes Guide

AndroidKeyCode Common Keys

The SDK provides a complete Android key code enum. Common keys are listed below:

System Keys

Key Constant Name Value Description
Home AndroidHome 3 Home key
Back AndroidBack 4 Back key
Multitask AndroidAppSwitch 187 Multitask/menu key

Volume Control

Key Constant Name Value
Volume Up VolumeUp 24
Volume Down VolumeDown 25
Mute VolumeMute 164

Power Key

Key Constant Name Value
Power Power 26

Direction Keys

Key Constant Name Value
Up ArrowUp 19
Down ArrowDown 20
Left ArrowLeft 21
Right ArrowRight 22

Common Input Keys

Key Constant Name Value
Enter Enter 66
Backspace Backspace 67
Space Space 62
Tab Tab 61

Letter Keys

Key Constant Name Value
A KeyA 29
B KeyB 30
... ... ...
Z KeyZ 54

Number Keys

Key Constant Name Value
0 Digit0 7
1 Digit1 8
... ... ...
9 Digit9 16

For the complete list, please refer to the TypeScript type definitions.

AndroidKeyEventAction

Key action enum.

Action Constant Name Value Description
Press Down 0 Key pressed
Release Up 1 Key released

Usage Example:

import { AndroidKeyCode, AndroidKeyEventAction } from "@vmosedge/web-sdk";

// Press Power key
client.sendKeyCode(AndroidKeyCode.Power, AndroidKeyEventAction.Down);
// Release Power key
client.sendKeyCode(AndroidKeyCode.Power, AndroidKeyEventAction.Up);

AndroidMetaState

Meta key state enum (for modifier keys).

State Constant Name Value Description
None None 0 No modifier keys
Shift ShiftOn 0x01 Shift key pressed
Ctrl CtrlOn 0x1000 Ctrl key pressed
Alt AltOn 0x02 Alt key pressed
Meta MetaOn 0x10000 Meta key pressed

Usage Example:

import {
  AndroidKeyCode,
  AndroidKeyEventAction,
  AndroidMetaState,
} from "@vmosedge/web-sdk";

// Ctrl+C (copy)
client.sendKeyCode(
  AndroidKeyCode.KeyC,
  AndroidKeyEventAction.Down,
  AndroidMetaState.CtrlOn
);
client.sendKeyCode(
  AndroidKeyCode.KeyC,
  AndroidKeyEventAction.Up,
  AndroidMetaState.CtrlOn
);
Quick customer support
Download