inputd-cli is a command-line tool that enables you to programmatically interact with Fire TV devices and Vega Virtual Devices through simulated user input and system controls. This tool is essential for automated testing, device debugging, and development workflows where you need to control device behavior without physical interaction.
Key capabilities
- Input simulation - Sends button presses, touch events, swipes, and mouse interactions
- Text input - Injects text strings directly into the device
- Screen interaction - Retrieves screen dimensions and performs gesture-based navigation
- Automation support - Provides console mode for scripting and batch operations
Prerequisites
- Establish VDA connection through USB or TCP/IP. See instructions in Enable VDA over TCP/IP page.
-
Obtain appropriate security permissions for your access level.
Different security contexts provide varying levels of access to
inputd-clifunctionality. Check your current permissions to understand which commands are available in your environment. - Enable developer mode on Fire TV device (recommended). See instructions in Register Fire TV Stick for Developer Mode page.
-
For Vega Virtual Device users, enable developer mode for full command access:
a. Connect to the virtual device shell:
b. Enable developer mode:Default (limited) mode shows only: get_camera_cover_open_close, get_mic_state, get_screen_size Developer mode (full functionality) shows all commands: touch, swipe, button_press, send_text, etc.
Access through VDA shell
The tool comes built into the Fire TV device system and requires no separate installation. You can accessinputd-cli through the VDA shell environment:

