# Virtual Devices

Virtual devices are Android devices pre-configured and deployed by Genymotion Desktop. They allow you to deploy and test your own application with the sensors and features provided by Genymotion Desktop. This section explains how to manage and run virtual devices, deploy an application, emulate sensors and features, interact with virtual devices and generate their logs. It also lists the keyboard shortcuts available in virtual devices.

# Managing virtual devices

Your installed Android virtual devices are displayed in the My installed devices section of the Genymotion Desktop main window:

Genymotion main window

# Start a virtual device

Double-click on the virtual device, click Configure buttonStart or right-click on the device and select Start.

# Configure a virtual device

Click Configure buttonEdit or right-click on the device and select Edit.
The Edit virtual device window opens:

Virtual device settings

From this window, you can configure the following parameters:

# Delete/Clone/Reset a virtual device

Click Configure button, or right-click the device, and select:

  • Delete to delete a device
  • Clone to copy a device
  • Factory reset to reset a device to factory settings

# Deploying an application

To deploy an application to a virtual device, use one of the following methods:

Method Instructions
Drag'n Drop Drag and drop the application APK file into the virtual device window (see Drag'n Drop feature).
Google Play Store Install Open GApps and open the Play Store.
Command line (ADB) Run the following command: adb install <application name>.apk.
For more information, see ADB

# Applications with ARM code

Warning

Genymotion Desktop does not support applications for arm64.

Genymotion Desktop virtual devices architecture is x86 (32-bit). If your application uses ARMv7 code, you must install an ARM translation tool to make it work. The ARM translation tool must match your virtual device Android version.

For legal reasons, Genymobile cannot provide you with any ARM translation tools.

# Installation

# Verification

Use the following ADB command to verify the ARM translation tools installation:

adb shell getprop ro.product.cpu.abilist

This should return x86,armeabi-v7a,armeabi. If not, the installation has failed.

# Interacting with virtual devices

This chapter describes features that help you easily interact with your virtual devices.

# Multi-touch

# Touchscreen 3.2

Genymotion Desktop supports touchscreens from 3.2.0 onwards. Touch and multi-touch can now be performed on your touchscreen, as on a real mobile or tablet device.

# With mouse and keyboard

If you don't use or have a touchscreen, multi-touch is also simulated with the mouse and keyboard, with the following key+mouse combinations:

Action Shortcut
Zoom in right click + left mouse
Zoom out right click + move mouse right
Tilt forth right click + move mouse up
Tilt back right click + move mouse down
Clockwise rotation Shift + right click + move mouse right
Counterclockwise rotation Shift + right click + move mouse left

Note

If you use macOS, replace right click with ctrl + mouse click.

# Drag and Drop

The behavior of dragged and dropped files is different according to the file type:

File type Result
.apk files (Android applications) APK files are installed on the virtual device. If the same application already exists but with another signature, you can decide to override the existing application.
.zip archives (flashable archives) Zip archives detected as flashable (containing a /system folder) are flashed on the device.

Flashable archives may damage your virtual device. We recommend making a backup of the device (cloning) before flashing it.
Other (regular files) Regular files are stored in /sdcard/Download. They can be accessed via the File Manager application provided in the virtual device.

# Copy and Paste

The clipboard is shared between your computer and Genymotion Desktop. Thus, you can easily copy and paste text from your computer to Genymotion Desktop, and vice versa.

# Display tips

When navigating within a virtual device, you can at any time change its display:

  • Full-screen mode: You can switch to full-screen mode by pressing F11. Pressing a second time reverts to the original screen size.

    Note

    On macOS, you may have to use the key combination ctrl + fn + F11.

  • Custom size: You can resize the virtual device window by selecting and dragging an edge or a corner of the window.

  • Fit to content: When the virtual device window is resized, black areas appear on the borders. Double-click in one of those areas to fit the virtual device window size to its content.

# Generating virtual device logs

In some cases, notably for assistance purposes, you may need to generate a log archive, either for a specific virtual device or for all virtual devices. Follow either of the procedures below:

# Virtual device shortcuts

The table below lists all shortcuts that can be used in virtual devices.

For shortcuts related to the use of the application, please refer to section Genymotion Desktop shortcuts