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