Emulated Sensors and Features

The widgets visibility in the right tool bar will vary depending on the virtual device display window size and your screen resolution. To display all the available widgets, click on top of the tool bar.

To simulate various behaviors of your application according to specific use cases, Genymotion Desktop provides easy-to-use widgets which emulate the following sensors and features:

Capture

The Capture widget allows you to take a screenshot or screencast of virtual devices. This way, you can share images or videos of your applications.

Battery

The Battery widget allows you to test how your application reacts with different battery charge levels and states of charge.

GPS

GPS

Click [GPS button] to open the GPS widget window:

Single position

To use the GPS widget and set a single position:

1. Toggle the Activate GPS emulation switch.

2. Set the following values:

| Description | Value range | |---|---| | Latitude | -90° to 90° | | Longitude | -180° to 180° | | Altitude | -10000m to 10000m | | Speed | 0m/s to 99999.99m/s | | Accuracy | 0m to 200m | | Bearing | 0° to 359.99° |

You can also define a location using the built-in map. Many applications do not rely on the GPS orientation, but use the device accelerometer or gyroscope to determine the bearing of the device. This is not emulated yet, but you can use the device link feature to use a real device with accelerometer and/or gyroscope.

Simulate routes

It is also possible to simulate routes by uploading a track file.

Requirements & Limitations

Here are examples of valid GPX and KML track files:

Example GPX

<?xml version="1.0" encoding="utf-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="Genymobile team" version="1.1">
  <trk>
    <trkseg>
      <trkpt lat="46.0536" lon="6.6700"><ele>1417.2867431640625</ele><time>2020-02-21T13:51:10Z</time></trkpt>
      <trkpt lat="46.0537" lon="6.6697"><ele>1417.2867431640625</ele><time>2020-02-21T13:51:12Z</time></trkpt>
      <trkpt lat="46.0537" lon="6.6695"><ele>1413.73291015625</ele><time>2020-02-21T13:51:14Z</time></trkpt>
      <trkpt lat="46.0537" lon="6.6694"><ele>1412.38671875</ele><time>2020-02-21T13:51:16Z</time></trkpt>
      <trkpt lat="46.0538" lon="6.6692"><ele>1410.734375</ele><time>2020-02-21T13:51:18Z</time></trkpt>
    </trkseg>
  </trk>
</gpx>

Example KML

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Folder>
<Placemark>
<gx:Track>
<when>2010-05-28T02:02:09Z</when>
<when>2010-05-28T02:02:35Z</when>
<gx:coord>-122.207881 37.371915 156.000000</gx:coord>
<gx:coord>-122.205712 37.373288 152.000000</gx:coord>
</gx:Track>
</Placemark>
</Folder>
</kml>

Usage

Camera and Media Injection

With this widget, you can select your host webcams, microphones, videos, images or audio files as the device camera and audio input source.

To open the widget window, click [Media Injection].

Host physical camera

Your host physical camera devices are listed in the Cameras box:

Media inputs

You can use image, video and audio files as audio and/or video inputs for the device.

Genymotion Desktop does not include any codecs: Most media files should work "out of the box" on Linux and macOS but you may need to install Codec packs on Windows, such as K-Lite Codec Pack Full.

In the Media files box, click OPEN MEDIA FOLDER: Copy your media files to the opened folder. The files you added should appear in the Media files box.

Media folder

Genymotion Desktop media folder is located at the following path:

When done, you can:

Android Controls

With this widget, you can emulate the following Android controls:

To open the widget, click [Android Controls].

Identifiers

The Identifiers widget shows Android ID and Device ID/IMEI/MEID values. You can view and edit these values at any time, without having to reboot your virtual device.

To open the identifiers window, click [ID] and enter a value for each identifier or click [shuffle] to generate random values:

You cannot set an empty Android ID. Device ID/IMEI/MEID value must be compliant with the GSM 02.16 standard and the 3GPP2 specification (14 digits or hexadecimal digits + a checksum digit). Valid characters for setting device ID/IMEI/MEID are lower-case and upper-case letters [a-z, A-Z], digits [0-9], dots [ . ], dashes [ - ] and underscores [ _ ].

Note On Android 8.0 and above, the Android ID has a different value for each application on the device. This is not the case in Genymotion: the Android ID remains the same for all applications. By default, a new virtual device is deployed with the default Device ID number 000000000000000.

Disk I/O

The Disk I/O widget allows you to emulate devices with slow internal storage. It can be very handy if your app requires reading large amount of data from the disk such as gallery apps that load locally stored images or games that load large assets.

To simulate high or low disk performance:

When switching from a device profile to another, the disk cache is automatically cleared. You can force clearing the cache by clicking Clear.

Network

Android 8.0 and Android 7.1

The Network widget allows you to test your application with different network interfaces, network types and signal strength.

Wifi

When Wifi is enabled, your applications will behave as if you're connected on a Wifi network. Wifi is the interface enabled by default.

Mobile data

Mobile data is only simulated: Baseband (SIM data connection) is not emulated and it is not possible to send nor receive calls and text messages to other mobile devices from Genymotion.

To use this feature:

The Network widget allows you to test how your application reacts with different network quality and performance types:

Baseband Network operator and SIM operator (Baseband) are only emulated: it is not possible to send nor receive calls to other mobiles devices from Genymotion. Virtual devices do not have a phone number.

The Baseband widget allows you to test applications by providing information and control related to the network and SIM operators.

To use the Baseband widget, click on [Baseband], then, for the Network operator section, enter:

For SIM operator:

Names of network and SIM operator are displayed in the Internet settings of the virtual device.

Phone SIM data connection (Baseband) is not emulated: it is not possible to send or receive calls and text messages to other devices. Virtual devices do not have a phone number.

The Phone widget allows you to test applications relying on telephony features and observe their behavior when receiving a call or a text message.

To use the Phone widget, click [Phone] and enter a fictitious incoming phone number and:

Text messages are displayed in the virtual device via a notification, but they can also be read in the Messaging application.

Open GApps For legal reasons, Google Play Store and Services are not pre-installed: you need to use this widget to install them. The Open GApps widget allows you to install a minimum package of those services, also containing an application store. We assume no liability whatsoever resulting from the download, install and use of Google Play Services within your virtual devices. DO IT AT YOUR OWN RISK!

To install the package:

Advanced developer tools

The Advanced developer tools widget provides quick access to the most common Android developer tools:

Notes

Biometrics

This feature is only available for Android 13 and higher for the moment.

The Biometrics widget allows you to simulate fingerprint recognition.

Click to open the widget window:

The icons will only become available when fingerprint enrollment starts in Android. At this moment, Biometric authentication currently requested will turn to True:

Then, you will be able to click on one of the icons to simulate the following scenarios:

You can also toggle Automatically validate biometric authentication to automatically respond to a fingerprint enrollment with the Recognized scenario.

Important Note

In order to use this widget in any application asking for Fingerprint authentication, you need to configure one fingerprint in Android.

Follow these steps in Android:

1. Go to "Settings".

2. Then "Security".

3. Then "Fingerprint".

4. Then click on "Add fingerprint" and use the Biometric widget to configure one finger.

Here is a quick video showing the whole procedure:

Gamepad

To enjoy an immersive gaming experience with Android games or to test how your app interacts with a gamepad, you can use a gamepad connected to your computer on Android 12.0 and higher.

Click to open the Gamepad widget:

If one or more Gamepads are detected, their name will appear in the device box on the left:

Note

If no Gamepad appears when connected, try clicking to refresh. If it still does not appear, it may not be compatible with Genymotion, see compatible summary below:

Then, you can:

PS5 Gamepad on Windows The PS5 DualSense gamepad is not yet recognized by Genymotion on Windows. However, several tools are available online that can make it appear as an Xbox 360 gamepad. These tools work well with Genymotion.

Motion Sensors

The Motion Sensors widget allows you to simulate Android motion sensors.

Click to open the widget window:

There you can simulate the device position in space by:

You can also toggle Enable emulator window rotation if you wish to rotate the device display window in accordance with the motion sensors values you set.

The GESTURES feature is not available for now, but if you are interested in this feature, you can select this tab and vote for it.

With a linked physical device

It is also possible to connect an Android physical device. To do so, click on Setup device link and follow the instructions detailed in Device link feature.

Once linked, your device will appear as connected:

Note By default, the emulator window will not rotate when the smartphone suggests so (for convenience purpose). To enable rotation, the Enable emulator window rotation option must be enabled in the Motion sensor widget.

Settings Click to open the extra settings window:

Information

In this section, you can find information related to Genymotion and your virtual device:

Toolbar

You can click the right-side toolbar to reach this feature.

With this feature, you can:

Shortcuts

This feature allows you to change the default virtual device shortcuts and add custom shortcuts:

Device link

With the Device Link feature, you can use a smartphone as an emulation companion for your development. It allows you to:

As a result, you can test your application as if you were holding a device in your hands.

To use Device Link, open the settings window:

Licenses

Displays the licenses of Genymotion open-source components:

Other controls

Navigation

Power

Back to top

[JSON-LD] { "@context": "https://schema.org", "@type": "TechArticle", "headline": "Emulated Sensors and Features", "description": "Documentation of Genymotion Desktop's emulated sensors and features including capture, GPS, network, camera inputs, and device linkage.", "datePublished": "2025-12-02", "contentFreshness": "assumed-current", "inLanguage": "en", "keywords": ["Genymotion", "Emulated sensors", "GPS", "Camera", "Network", "Biometrics", "Motion sensors", "Device link", "Open GApps", "GPX", "KML"], "about": { "@type": "SoftwareApplication", "name": "Genymotion Desktop", "applicationCategory": "Android Emulator", "description": "Desktop virtualization environment to emulate Android devices with sensors and features" }, "mainEntity": { "@type": "Thing", "name": "Emulated Sensors and Features" } } [/JSON-LD]