To simulate various behaviors of your application according to specific use cases, Genymotion provides easy-to-use widgets that emulate the following sensors and features:
- Sound Volume
- Rotate Screen
- Full-screen
- Install Apps
- File upload
- Clipboard
- Camera
- Battery
- GPS
- Capture
- Screen record
- Identifiers
- Network
- Baseband
- Phone
- Disk I/O
- Biometrics
- Navigation Widgets
- Power
Sound Volume
The Sound Volume widget controls the volume of sound emitted by the virtual device. Use the controls to adjust to the desired level.
Rotate Screen
The Rotate Screen widget allows rotating the screen orientation of the virtual device. Use the rotation control to switch orientations.
Full-screen
The Full-screen widget toggles full-screen mode. Use the button to enable or disable full-screen mode.
Install Apps
The Install Apps widget allows you to upload and install .apk files, or install Google Play Store from the Open GApps package. Click to open the widget.
- Install Google Play Store: Click INSTALL GAPPS and follow the instructions. For more details, refer to Basic Steps - Installing Open GApps.
- Open GApps: The Install Apps widget provides the Open GApps package option.
- Drag and drop an .apk file: The file will be automatically deployed.
- Browse your computer to upload an .apk file: The file will be automatically deployed.
File upload
The File Upload widget enables installing an .apk or uploading files from the computer to the virtual device. Click to open the widget.
- Click BROWSE to browse for the file you wish to upload.
- .apk files will be automatically installed.
- .zip files will be automatically flashed.
- Any other file type will be uploaded to the sdcard/Download folder.
- You may have to restart the virtual device to see a newly uploaded file.
Clipboard
The Clipboard widget allows copying and pasting text to and from the virtual device. Open the clipboard widget to begin.
Copy to the virtual device
Open the clipboard widget. Paste text into the clipboard text field. Click COPY TO DEVICE. On the device display, hold the left mouse button and select Paste as on a real Android device. The pasted content appears in the clipboard text window.
Copy from the virtual device
On the device display, select the text to copy. Hold the left mouse button and select Copy. The copied text appears in the clipboard window. Copy the content of the clipboard widget to the computer clipboard.
Camera
The Camera injection widget enables sending a video stream from the virtual device to the Android system. The widget tests apps that use Android built-in cameras. The default video stream is a placeholder. The widget can also use a real webcam connected to the computer. To toggle the Camera injection widget, click the camera icon in the right toolbar. Ensure that the camera is allowed to access the virtual device.
Battery
The Battery widget tests how applications react to different battery charge levels and states of charge. To use the Battery widget, click the battery icon. Then, modify the charge level with the slider or by entering a value in the Charge level section. Toggle the State of charge.
GPS
The GPS widget enables real-time activation and modification of position, accuracy, and bearing. To open the GPS widget, click the location icon. Set the parameters as follows:
- Value range: Latitude -90° to 90°, Longitude -180° to 180°, Altitude -10000m to 10000m, Accuracy 0m to 200m, Bearing 0° to 359.99°, Speed 0 m/s to 399.99 m/s.
- MAP: Open the built-in map and select a location.
- SET TO MY POSITION: Use the browser’s current position (location permission required).
- APPLY: Apply the values.
Note: Some devices rely on accelerometer or gyroscope for bearing, not GPS orientation. These features are not supported yet.
Capture
The Capture widget takes a screenshot of the virtual device display. Click to take a screenshot and save it on the computer.
Screen record
The Screen record widget records the virtual device display. Click to start recording, and click again to stop and save the recording.
Identifiers
The Identifiers widget shows Android ID and Device ID/IMEI/MEID. Open the widget to view or edit values without rebooting the virtual device. Click to open the widget. Input values or click to generate random values. Click APPLY to set the values.
Important notes:
- You cannot set an empty Android ID.
- By default, the device ID is "000000000000000".
- Valid characters for device IDs and IMEI/MEID include letters, digits, dots, dashes, and underscores.
Network
The Network widget tests application behavior under different network quality and performance types. This feature is no longer available for Android 8.1 and below. Open the widget to configure.
- By default, Wifi is enabled. To simulate Mobile Data transfer speed, toggle Wifi off, select a Network Type, and a Signal Strength from the dropdowns.
- Network profiles and values with max Signal strength (Great) are listed in the table below.
Network levels table (example): | Download speed | Upload speed | Upload/Download delay (ms) | Upload/Download packet loss | | Unlimited | No Limit | No Limit | No Limit | | 2G GSM | 14Kb/s | 14Kb/s | 500 | | 2G GPRS | 57Kb/s | 28Kb/s | 300 | | 2G EDGE | 236Kb/s | 236Kb/s | 75 | | 3G UMTS | 384Kb/s | 384Kb/s | 75 | | 3G HSDPA | 13.98Mb/s | 5.76Mb/s | 10 | | 4G LTE | 173Mb/s | 58Mb/s | 5 | | 5G | 1174Mb/s | 211Mb/s | 5 |
Baseband
Baseband emulation simulates SIM data and allows testing different mobile network operators with different SIM operators. Click the widget to open and fill the values.
Fields include:
- Network Operator: MCC/MNC, Name
- SIM Operator: MCC/MNC, MSIN, Name, Phone Number
Click APPLY to set the values.
Phone
The Phone widget simulates phone calls and text messages. It is not possible to send or receive calls or text messages to/from real phones or tablets.
- Click to open the Phone widget.
- Enter a fictitious incoming phone number.
- Click CALL to simulate an incoming call.
- Enter text and click SEND MESSAGE to simulate a text message.
- Text messages appear in a notification or in the Messaging app.
Disk I/O
The Disk I/O widget emulates devices with slow internal storage. This helps test apps that read large data files. Use the Profile dropdown to select a device type: High-end, Mid-range, Low-end, or Custom. Each profile has a read speed limit (e.g., High-end 200MiB/s). Click APPLY to apply changes. Disk cache is cleared when switching profiles; you can also CLEAR the cache.
Biometrics
This feature is available for Android 13 and 14. The Biometrics widget simulates fingerprint recognition.
- Open the Biometrics widget. Icons appear when fingerprint enrollment starts in Android.
- Scenarios include Recognized, Unrecognized, Dirty, Partial, Insufficient, Too fast.
- Use Automatic biometric authentication to respond with the Recognized scenario automatically.
- Important Note: Configure one fingerprint in Android before using this widget.
Navigation Widgets
The navigation widgets emulate Android navigation buttons:
- A button to list recently accessed activities and tasks.
- A button to navigate to the Android Home page.
- A button to kill the current activity and resume the previous one.
Power
The Power Widget simulates a real device power button.
- Sleep mode: Put the device to sleep.
- Power Off / Reboot: Access the Android power-off menu (reboot, shutdown, etc.).
- The power-off method can incur extra charges. See stopping a virtual device for safer methods.
Back to top