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
);