Genymotion is an Android emulator for developing, testing and demonstrating mobile applications on Windows, Linux and macOS. Its Desktop application runs virtual phones and tablets locally, combining selectable Android images with configurable hardware profiles. Alongside the Android screen, controls let you supply locations, camera inputs and other conditions that an application would normally obtain from a physical device.
Setting up virtual devices
A Genymotion virtual device combines an Android image with a phone or tablet hardware profile. This separates the operating system being tested from the display and hardware configuration. You can adjust processor allocation, memory, screen resolution and pixel density to create different targets for the same application. Apple silicon Macs can use native ARM64 Android images.
The launchpad keeps the created devices together and provides controls to start, edit, duplicate or reset them. Duplicating preserves a separate device to work with; a factory reset returns a device to its initial settings. The Android image and hardware profile are selected when the device is created, while settings such as memory and display dimensions remain adjustable afterward.
Applications can be deployed as APK files, and ordinary files can be transferred into the virtual device’s Downloads folder. Shared clipboard text moves between the host computer and Android. Touchscreens support direct interaction, while mouse and keyboard gestures provide simulated multi-touch actions for computers without touch input.
GPS routes
The GPS widget supplies a chosen location to Android applications. You can select a point on its map or enter coordinates, then set altitude, speed, accuracy and bearing. These controls distinguish a precise stationary position from a moving or less accurate location rather than simply switching location access on or off.
Genymotion Pro can also replay a route from a GPX or KML track file. Playback can be paused and its speed changed, allowing a location-based application to receive a sequence of positions. Only the first track is used when a file contains several. GPS bearing is separate from orientation measured by an accelerometer or gyroscope, so changing it does not reproduce those sensor readings.
Camera inputs
Pro’s media injection controls assign a host webcam to the virtual front or rear camera, or substitute an image or video file for the camera feed. An audio file can similarly become microphone input. Image handling offers cropping, aspect-ratio preservation and resizing, giving an application different visual material through its camera interface.
Media playback depends on the codecs available on the host, because Genymotion Desktop does not include its own codecs. On Windows, OBS Studio’s virtual camera is not supported.
Network simulation
The Pro network widget changes how applications experience connectivity. It can present Wi-Fi or simulated mobile data, apply mobile network profiles with different throughput and delay, and vary the reported signal strength. Disabling both connections produces an offline device, useful for examining how an application handles interrupted access.
The mobile connection is simulated rather than a live SIM service. It cannot exchange real cellular calls or text messages with other phones.
Fingerprint responses
With Pro and a supported Android image, the biometrics widget supplies outcomes when Android requests fingerprint authentication. It can return a recognized or unrecognized fingerprint, as well as partial, dirty, insufficient-quality or excessively fast readings. An automatic validation option supplies successful responses without selecting each one manually. A fingerprint must first be enrolled within Android before applications can use these responses.
ADB, GMTool and screen capture
Genymotion works with ADB-based development environments such as Android Studio. Its GMTool command-line interface lets scripts start and stop devices, with licensed advanced commands for creating, cloning, resetting and editing them. Device commands can install APKs, transfer files in either direction and save Android logcat output to a file.
For supported images, root access can be enabled to work with privileged Android operations. The capture widget records the visible result as screenshots or a screen recording, saved in a configurable folder on the host computer.
Genymotion Desktop editions
The free personal-use edition includes a restricted set of widgets, including single-position GPS, screen capture, battery controls and simulated calls and messages. Paid Desktop licenses provide the Pro widgets and access to the newest Android image. Educational, individual and business plans are offered, while Premium adds centralized license management for larger teams.
Genymotion Desktop also exposes a cloud-device panel, but using it requires a separate Genymotion SaaS account and subscription. Local Desktop devices and subscribed cloud instances are distinct environments.






