Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content
The VDA command line utility lets you install, test, and debug your Vega app. VDA is a binary located in the Vega SDK at: . If you added vega_SDK_PATH/bin to your path during Vega SDK installation, enter kepler exec vda at the command prompt to start VDA. To set up your Fire TV Stick with VDA, see Set Up Your Fire TV Stick. VDA works with the Vega Virtual Device (simulator) without additional setup.

VDA global options

Use these VDA global options, and local and shell commands to install, test, and debug your Vega app.

Serial override

To direct commands to your device or emulator with a specific serial number or qualifier, use -s.This option overrides the VDA_SERIAL environment variable.

Device

Example:
Example output:

Vega Virtual Device

Example:
Example output:

VDA local commands

Devices

To list all connected devices, use devices. Add -l to list the device qualifiers.
Example:
Example output for a device:
Example output for the Vega Virtual Device:

Help

To view the help file, use kepler exec vda help.
Example output:

Kill server

To stop the server, use kill-server.

Start server

To start the server, use start-server.
Example output:

Push

To copy a file or directory to your device, use the push command. Add -p to display the transfer progress.
Example:
Example output:

Pull

To copy a file/dir from your device, use pull. Add -p to display the transfer progress, and -a to display timestamp and mode.
Example:
Example output:

Version

To view your VDA version, use vda version.
Example output:

Wait for device

To block activity until your device comes online, use wait-for-device. This helps when scripting.
Example output:

Reboot

Use the reboot command to reboot your device.
Example output:

VDA shell commands

Invoke the shell

The kepler exec vda shell command runs a remote shell interactively, and has a number of options available.
Example output:
Other shell commands
Example:

App management and communication tools

You can access these tools through the VDA shell:
See App Management and Communication Tools for detailed vpm, vlcm, and vmsgr commands.

Launch component shell

Each app launches single or multiple components. To get a list of components:
To run a component interactively, use:
Example output:
To run a command in the component shell, use:
Example output:

High level memory

To find the high-level memory footprint of all processes in the system, use ace-memusage.
Example output:

gwsi-tool-screenshooter

To capture and save screenshots in PNG format, use:
Example:
Example output:

Device logs

To print device logs to the screen, use loggingctl log:
Example:
Example output:

Last modified on October 28, 2025