Genymotion 2.5.2 User Guide
Genymotion 2.5.2 User Guide
Copyright
No part of this document may be reproduced or transmitted
in any form or by any means, without prior written
permission of Genymobile.
Android is a trademark of Google Inc.
Copyright - 2
Table of contents
Overview
Requirements
Operating system
Hardware
Software
Web browser
Installing Genymotion
Windows
Mac OS X
Linux
License
11
11
12
13
Getting Started
14
Genymotion Application
19
Starting Genymotion
19
20
24
Configuring Genymotion
24
Getting Genymotiondetails
31
Getting help
31
Updating Genymotion
31
Virtual Devices
32
32
35
Deploying an application
36
37
45
47
48
50
50
51
Table of Contents - 3
52
53
53
54
55
Genymotion Shell
56
56
56
56
Baseband commands
59
60
61
Keyboard Shortcuts
62
Genymotion shortcuts
62
63
Glossary
66
Index
71
Table of Contents - 4
Overview
Genymotionis an Android emulator which comprises a complete set of sensors and features in
order to interact with a virtual Android environment. With Genymotion, you can test your
Android applications on a wide range of virtual devices for development, test and
demonstration purposes.
Genymotionis fast, simple to install and powerful thanks to user-friendly sensor widgets and
interaction features. It is available for Windows, Mac OS X and Linux operating systems.
This user guide will take you through Genymotiondownload and installation steps and will help
you get familiar with the interface so that you can make full use of Genymotionresources and
have a fully operational application.
In this user guide, the following instructional icons are used:
Notes, tips or additional information.
Situations that could cause performance issues or data losses.
Follow the simple installation process, start one of the Android virtual devices and enjoy playing
with your application!
Overview - 5
Requirements
This chapter lists the prerequisites for an optimal use of Genymotion.
Operating system
Genymotionis compatible with the following operating systems:
Microsoft Windows Vista, 7, 8/8.1 (32 or 64bits);
Mac OS X 10.8 or above;
Linux Ubuntu12.04 (Precise Pangolin) or above;
Linux Debian 7 (Wheezy).
Genymotioncannot be run from a virtual machine. Indeed, it needs a
direct access to the hardware in order to provide OpenGL acceleration.
Running Genymotionfrom a virtual machine prevents it to directly access
the hardware components. Therefore, Genymotionis incompatible when
installed from VMWare, Parallels, Hyper-V or VirtualPC.
Hardware
Genymotionimplies that you have the following hardware on your computer:
OpenGL2.0 capable video card, with an up-to-date driver;
VT-x or AMD-V capable CPU, enabled in BIOS settings;
RAM memory: at least 2GB;
Screen resolution greater than 1024x768 pixels;
Free space on hard disk: at least 100MB.
A minimum of 2GB of free space is required to deploy a virtual device.
You might need more than 8GB depending on your use of the virtual
devices and the applications you have installed.
Software
To run Genymotionvirtual devices, you must install Oracle VM VirtualBox4.1 or above.
However, for performance reasons, we recommend using version 4.3.12.
For more information, please refer to chapter Installing Genymotion.
Requirements - 6
Web browser
For installation, updates and services provided by the Genymotionwebsite, one of the following
web browsers is required:
Internet Explorer: version10 or above;
Mozilla Firefox: version3.0 or above;
Google Chrome: version2.0 or above;
Safari: version4.0 or above.
Requirements - 7
Installing Genymotion
Genymotionoperation relies on the use of Oracle VM VirtualBoxin the background. This
enables virtualizing Android operating systems. If you do not already have Oracle VM
VirtualBoxinstalled on your computer, you will be asked to do so prior to installing
Genymotion.
If you already have Oracle VM VirtualBoxinstalled, note that versions
below 4.1.1 are not compatible with Genymotion. For performance
reasons, we recommend using version 4.3.12.
To install Genymotionon your computer, follow the steps corresponding to your operating
system.
Windows
To download Genymotionfor Windows:
1. Go to the Genymotion download page.
From this page, you can:
download the ready-to-run Genymotion installer for Windows (recommended).
This package includes Oracle VM VirtualBoxinstaller.
download the Windows 32/64-bit package.
In this case, you must first download and install VirtualBox for Windows hosts from the
Download VirtualBox page.
When installing VirtualBox, in the Custom setup window, make
sure VirtualBox Networking is enabled.
2. Save and run the .exe file.
3. Select the setup language and click OK. By default, the Genymotion language corresponds
to your system language.
The Genymotion setup wizard opens.
4. Click Next.
5. Select the destination folder by clicking Browse.
The default destination folder is C:\Program Files\Genymobile\Genymotion.
6. Click Next.
7. Select the start menu folder by clicking Browse or check Don't create a Start menu folder
and click Next.
8. Select whether or not to create a desktop icon and click Next.
Installing Genymotion - 8
Mac OS X
To download Genymotionfor Mac OS X:
1. Download and install VirtualBox for OS X hosts from the Download VirtualBox page.
When installing VirtualBox, in the Custom setup window, make sure
VirtualBox Networking is enabled.
2. When finished, reboot.
3. Go to the Genymotion download page.
4. Download the Mac OS X 64-bit package.
5. Open the .dmg file.
6. Drag and drop Genymotionand Genymotion Shell to the Applications directory.
Linux
Almost every GNU/Linux system comes with an installer package for Oracle VM VirtualBox.
1. Browse for the Oracle VM VirtualBoxinstaller in your directories.
If you do not have the installer or if you need to install a specific version, download and
install VirtualBox for Linux hosts from the Download VirtualBox page.
When installing VirtualBox, in the Custom setup window, make sure
VirtualBox Networking is enabled.
2. Go to the Genymotion download page.
3. Download the Linux package corresponding to your system.
4. Run the following commands:
chmod +x <Genymotion installer path>/genymotion-<version>_
<arch>.bin
cd <Genymotion installer path>
./genymotion-<version>_<arch>.bin -d <Genymotion installer path>
Installing Genymotion - 9
Installing Genymotion - 10
License
If your company uses a Genymotion license server, you can ignore this chapter and refer
directly to chapter Enabling the license server.
This chapter details the license registration and validation steps.
To register your license key, you must have a valid Genymotion account.
To create your account, please visit the Account creation page.
Mac OS X: Click
3. Copy and paste your license key in the License key field and click Register.
If you are not already logged, enter your username and password in the Credentials window
License - 11
If you have any problems registering your license key, please contact us via the Support page.
License - 12
Getting Started
To start using Genymotionand test your Android application, follow the steps below:
1. Start Genymotionin one of the following ways depending on your operating system:
Windows: Click
MacOSX: Click
Getting Started - 14
3. Click Signin.
The Credentials window opens:
Getting Started - 15
4. Fill in the fields with your username and password and click Signin.
The Available virtual devices list appears:
Getting Started - 16
6. Enter a name for your new virtual device and click Next.
Your virtual device is being downloaded and deployed:
Getting Started - 17
Getting Started - 18
Genymotion Application
This chapter introduces Genymotionuser interface and actions you can perform from the
different windows. Therefore, you will learn to start Genymotion, to add and start a virtual
device, to configure the application, to get information and help, and finally to update
Genymotion.
Starting Genymotion
Start Genymotionin one of the following ways depending on your operating system:
Windows: click
Mac OS X: click
From the menu bar, you can perform the following actions:
Start the selected virtual device using Start
Add a new virtual device using Add
;
;
Genymotion Application - 19
Genymotion Application - 20
If you cannot see any virtual device in the list, you need to sign in to your Genymotionaccount:
1. In the Select a new virtual device window, click Signin:
Genymotion Application - 21
Genymotion Application - 22
Motorola devices:
Motorola Droid Razr;
Motorola Moto X;
Motorola Xoom.
Samsung devices:
Samsung Galaxy Note;
Samsung Galaxy Note 2;
Samsung Galaxy Note 3;
Samsung Galaxy S2;
Samsung Galaxy S3;
Samsung Galaxy S4;
Samsung Galaxy S5.
Sony devices:
Sony Xperia S;
Sony Xperia Tablet S;
Sony Xperia Tablet Z;
Sony Xperia Z.
Genymotion Application - 23
For more information about running a virtual device, please refer to chapter Virtual Devices.
Configuring Genymotion
When clicking
from the main window, you can configure Genymotionwith different kinds of
parameters:
General;
Account;
Network;
VirtualBox;
ADB;
Misc.
Genymotion Application - 24
General
The General tab contains some application preferences.
Genymotion Application - 25
Account
From the Account tab, you can store your credentials for quick connections and define a license
server address if your company uses a license server.
To store your credentials in Genymotion, you must enter your username and password in the
corresponding fields.
To enable the license server, specify your license server address.
Genymotion Application - 26
Network
From the Network tab, you can modify the network settings to adapt to your Internet access.
Genymotion Application - 27
VirtualBox
From the VirtualBox tab, you can define the storage location of your virtual devices.
In the Virtual devices field, set where to store Genymotionvirtual devices by clicking Browse.
The virtual device path must be an absolute path.
Genymotion Application - 28
ADB
By default, Genymotionuses its own Android tools. From the ADB tab, you can configure
Genymotionto use specific Android tools (from the Android SDK).
Genymotion Application - 29
Misc
From the Misc tab, you can define screen capture settings, clear the cache and create an archive
containing your logs.
Genymotion Application - 30
Getting Genymotiondetails
Click
to get details on the Genymotionversion you are using, your license type and
expiration date. This window also allows you to register your license key.
For more information about registering a license, please refer to section Registering the license
key.
Getting help
Click
Updating Genymotion
If your virtual devices are up-to-date and a new version of Genymotion has been released, a
pop-up window prompts you to download the latest version of Genymotion.
To update Genymotion:
1. When the following window pops up, click Download.
Genymotion Application - 31
Virtual Devices
Virtual devices are Android devices preconfigured and deployed by Genymotion. They allow you
to deploy and test your own application with the sensors and features provided by Genymotion.
This chapter explains how to manage and run virtual devices, deploy an application, emulate
sensors and features, interact with virtual devices, update them and generate their logs.
Virtual Devices - 32
Virtual Devices - 33
Base memory (MB): sets the memory space allocated to the virtual device.
The value must be below the memory of your computer and take into account the
memory space used by your computer.
We advise that you set the values recommended for the real devices
(512MB to 2048MB).
Screen size - density
Predefined: sets the screen size and density from a predefined list.
Custom: sets a custom screen size and density.
You may experience display or performance issues when using
custom screen size and density values.
Run virtual device in full-screen mode: displays the virtual device in full-screen mode,
adjusted to your screen size.
Android system options
Show Android navigation bar: displays the Android navigation bar in the virtual device.
Use virtual keyboard for text input: uses the virtual keyboard when selecting a text input
area.
Virtual Devices - 34
Virtual Devices - 35
After starting a virtual device, the following window opens. This is where your virtual device
runs and where you can interact with it:
For more information about deploying a virtual device, please refer to section Getting Started.
Deploying an application
To deploy an application to a virtual device, use either of the following methods:
Drag and drop the application APK file into the virtual device window.
Run the following command: adb install <application name>.apk.
Download and install the application directly from the virtual device using a web link.
Virtual Devices - 36
Battery
The Battery widget allows you to test how your application reacts with different battery charge
levels and states of charge.
Virtual Devices - 37
GPS
The GPS widget allows real-time activation and modifications of a position, accuracy and
bearing.
2. Activate the GPS simulation mode by clicking On. This enables the reception of generated
GPS frames in the virtual device.
3. Set the latitude value you wish to simulate using the Latitude field.
The latitude value must range from -90 to 90.
4. Set the longitude value you wish to simulate using the Longitude field.
The longitude value must range from -180 to 180.
5. Set the altitude value you wish to simulate using the Altitude field.
The altitude value must range from -20m to 10000m.
6. Set an accuracy value using the slider or by entering a value in the Accuracy field.
The accuracy value must range from 0m to 200m.
Virtual Devices - 38
7. Set a bearing value using the compass or by entering a value in the Bearing field.
The bearing value must range from 0 to 359,99.
Many applications do not rely on the GPS orientation, but use the
device accelerometer or gyroscope to determine the bearing of the
device, which are not yet supported.
Camera
The Camera widget allows you to send a video stream from a virtual device to the Android
system. With this widget, you can test an Android application that uses an Android built-in
camera.
The video stream can come from a dummy camera or a real physical webcam connected or
integrated into your computer.
To use the Camera widget:
1. Click
Virtual Devices - 39
4. Click Preview to see the video stream sent to the Android system. You can check the
following options:
None: does not display any data;
Front: displays the front camera data;
Back: displays the back camera data.
Capture
The Capture widget allows you to take a screenshot or screencast of virtual devices. This way,
you can broadcast images or videos of your applications.
This feature is only available with Indie and Business licenses.
.
, a screenshot of your virtual device is captured and stored in
Screencast: When clicking , a video of your virtual device starts recording. Clicking twice
stops the recording.
If your virtual device emits sound, it will be captured in the video.
Browse files: When clicking , your file explorer opens, allowing you to directly access your
screenshots and screencasts.
All screenshots and screencasts are stored in your home directory, in a folder named with
your virtual device name. You can change this default folder in Genymotion Settings > Misc,
as explained in section Misc.
All features can be accessed via shortcuts even if the Capture widget is not
displayed.
Virtual Devices - 40
Remote control
With the Remote control widget, you can take control of a virtual device from a physical device
(any phone or tablet running Android version 2.2/API8/Froyo or above). This widget works
with a specific Android application that runs on the physical device and forwards touch inputs
and accelerometer events to Genymotion. As a result, you can test your application as if you
were holding a device in your hands.
This feature is only available with Indie and Business licenses.
The Remote control widget requires to have ADB installed on your computer. For more
information, please refer to section ADB.
To use the Remote control widget:
1. Connect your physical device either by wire or with Wi-Fi.
To connect with Wi-Fi, your physical device must support ADB over network. If so:
1. On your physical device, go to Menu > System settings > Developer options.
If you have not unlocked this menu yet, go to Menu > System
settings > About and click several times on Build number until
you get a message meaning that Developer options are now
available.
2. Check Android debugging and then ADB over network.
3. Connect your physical device to the Wi-Fi and retrieve its IP address from the Wi-Fi
menu.
4. Open a command prompt and enter <path to ADB>\connect <IP>.
2. Click
Virtual Devices - 41
4. Select your device from the Available devices drop-down list and click Start.
If the device is connected to ADB and not visible in the list, restart the
widget.
5. Check the desired options:
Enable preview: enables previewing your Genymotionscreen on your physical device.
Enable touch screen: allows your physical device to send touch events to Genymotion.
Enable accelerometer: allows your physical device to send accelerometer events to
Genymotion.
The Remote control widget automatically stops when you disconnect your device.
Identifiers
The Identifiers widget shows Device ID and Android ID numbers. You can view and edit these
values at any time, without having to reboot your virtual device.
This feature is only available with Indie and Business licenses.
Virtual Devices - 42
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];
dot [.];
dash [-];
underscore [_].
Network
The Network widget allows you to test how your application reacts with different network
quality and performance types.
This feature is only available with Indie and Business licenses.
Virtual Devices - 43
3. Select a network type from the Profile drop-down list. Network profiles and their
corresponding values are listed in the table below.
Upload
speed
Download
speed
Upload
delay
Download
delay
Upload
packet
loss
Download
packet
loss
DNS
delay
No data
0Kb/s
0Kb/s
0ms
0ms
100%
100%
0ms
GPRS
40Kb/s
40Kb/s
500ms
500ms
0.01%
0.01%
1000ms
Edge
200Kb/s
240Kb/s
400ms
400ms
0.01%
0.01%
800ms
3G
1.5Mb/s
7.2Mb/s
100ms
100ms
0.01%
0.01%
200ms
4G
5.5Mb/s
17.9Mb/s
50ms
50ms
0.01%
0.01%
100ms
5.5Mb/s
17.9Mb/s
50ms
50ms
0.01%
0.01%
3000ms
5.5Mb/s
17.9Mb/s
50ms
50ms
10%
10%
100ms
33.0Mb/s
40.0Mb/s
0ms
0ms
0%
0%
0ms
4G
(high DNS delay)
4G
(high packet losses)
Wifi
Phone
The Phone widget allows to test applications relying on telephony features and observe their
behavior when receiving a call or a text message.
This feature is only available with Indie and Business licenses.
Virtual Devices - 44
or Ctrl+8.
Multi-touch simulation
Because in most cases, virtual devices are controlled with mouse and keyboard, some shortcuts
have been implemented to help simulate common gestures:
Zoom in: right click + move mouse to the left
Zoom out: right click + move mouse to the right
Tilt forth: right click + move mouse up
Tilt back: right click + move mouse down
Clockwise rotation: Shift + right click + move mouse to the right
Counterclockwise rotation: Shift + right click + move mouse to the left
If you use Mac OS X, replace right click with ctrl + click.
Virtual Devices - 45
Flashable archives:
Zip archives detected as flashable (containing a /system folder) are flashed on the device.
Such archives may damage your virtual device. We recommend
restarting your virtual device after flashing an archive.
Increase/Decrease volume
You can control the volume of the sound emitted by your virtual device:
Click
Click
Rotate screen
You can rotate the screen of your virtual device by clicking .
Depending on the Android version and the density of your virtual device,
the Rotate screen feature may not be available. If you are using an
Android version 4.2 or above, make sure that the Rotate screen feature is
not locked in the right-hand bar. Rotation might also be locked in portrait
or landscape mode by the current running application. In this case, it is not
possible to change it via the Rotate screen button or via the rotation
setangle command in Genymotion Shell.
Pixel Perfect
With Pixel Perfect, you can be highly precise in the development of your user interface and
ensure every pixel of your application really looks as it should. One pixel of the virtual device is
displayed using one pixel of your computer screen.
This feature is only available with Indie and Business licenses.
Click
Virtual Devices - 46
Navigation buttons
With the navigation buttons, you can navigate between applications or display actions that can
be performed.
Back
Click
once to go back to the previous page. Click twice to exit the application.
Recent apps
Click
to display the recently used applications.
Menu
Click
Home
Click
Power
Click
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.
On Mac OS X, 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.
Virtual Devices - 47
Virtual Devices - 48
Virtual Devices - 49
Manual method
1. Ensure Eclipse is closed.
2. Download the plugin from the Genymotion download page.
3. Follow the steps corresponding to your operating system:
Windows
If you have administrator rights, put the .jar archive in the Plugins directory of your
Eclipse installation folder.
Without administrator rights, put the .jar archive in the Plugins directory of your
Local Settings\Eclipse folder.
Mac OS X
With administrator rights, put the .jar archive in the Plugins directory of your Eclipse
installation folder.
Linux
If you have administrator rights, put the .jar archive in the Plugins directory of your
Eclipse installation folder.
Without administrator rights, put the .jar archive in the Plugins directory of your
/home/<user>/Eclipse folder.
Manual method
1. Download the Genymotion plugin for Android Studio from the Genymotion download page.
2. Start Android Studio.
3. Go to:
Windows and Linux: File/Settings.
Mac OS X: Android Studio/Preferences.
4. Select Plugins and click Install plugin from disk.
5. Select the genymotion-IDEA-plugin.jar file.
6. Click OK.
The virtual device activation status is displayed in the Status column. Values can be:
Off: the virtual device is deactivated;
Paused: the virtual device has been started and paused.
The Restart action gets back to the exact same state;
On: The virtual device is activated, but not connected to ADB.
It means that you cannot select this virtual device in the Choose Device window of the ADB
plugin.
2. Select the virtual device you want to use and click Start.
3. Close the Genymotion window.
4. In your application project, click .
The Choose Device window opens.
5. Click on the virtual device you started or created.
After a reboot or an unexpected halt of a virtual device, its name in
the Choose Device window may become irrelevant. Close and reopen
the plugin to solve this.
6. Click OK.
While Genymotionplugin window is open, errors are displayed in the
Android Studio console.
Genymotion Shell
Genymotionprovides a shell to script the modification of sensor statuses. This chapter explains
how to use Genymotion Shell and lists the available commands.
Genymotion Shell - 56
battery setmode
Sets the battery mode of the selected virtual device. The mode can be:
host: the virtual battery values reflect the host battery values (if any);
manual: the virtual battery charge level and state of charge can be manually set.
battery getlevel
Returns the current battery charge level of the selected virtual device. If the battery mode is
"host", the returned value is the host value.
battery setlevel
Sets the battery charge level of the selected virtual device. The value must range from 0% to
100%. This command forces the activation of the manual mode.
battery getstatus
Returns the current battery state of charge of the selected virtual device.
battery setstatus
Sets the battery state of charge of the selected virtual device. Values can be:
discharging: simulates that the power supply is unplugged and the battery is
discharging.
The value ranges from 0% to 100%.
charging: simulates that the power supply is plugged in and the battery is charging.
The value ranges from 0% to 100%.
notcharging: simulates that the power supply has just been unplugged and the battery
is not discharging yet.
The value ranges from 0% to 100%.
full: simulates that the battery is fully charged.
gps getstatus
Returns the activation status of the GPS signal reception.
gps setstatus
Sets the activation status of the GPS signal reception. Values can be:
enabled: the GPS signal reception is enabled;
disabled: the GPS signal reception is disabled.
gps getlatitude
Returns the current latitude value (if the GPS is activated and a latitude value is set) or 0.
gps setlatitude
Sets the latitude value (and forces the activation of the GPS if deactivated). The value must
range from -90 to 90.
gps getlongitude
Returns the current longitude value (if the GPS is activated and a longitude value is set) or 0.
gps setlongitude
Sets the longitude value (and forces the activation of the GPS if deactivated). The value must
range from -180 to 180.
gps getaltitude
Returns the current altitude value (if the GPS is activated and an altitude value is set) or 0.
gps setaltitude
Sets the altitude value (and forces the activation of the GPS if deactivated). The value must
range from -20m to 10000m.
Genymotion Shell - 57
gps getaccuracy
Returns the current accuracy value (if the GPS is activated and an accuracy value is set) or 0.
gps setaccuracy
Set the accuracy value (and forces the activation of the GPS if deactivated). The value must
range from 0m to 200m.
gps getbearing
Returns the current bearing value (if the GPS is activated and a bearing value is set) or 0.
gps setbearing
Sets the bearing value (and forces the activation of the GPS if deactivated). The value must
range from 0 to 359,99.
rotation setangle
Sets the rotation angle value of the virtual device. The value must range from 0 to 359.
android version
Returns the Androidversion of the selected virtual device.
android getandroidid
Returns the AndroidID number of the selected virtual device.
This is only possible with an Indie or a Business license.
android setandroidid
Sets the AndroidID number of the selected virtual device.
Values can be:
random: a random AndroidID number is generated;
custom: you must enter a value containing 16 hexadecimal digits.
This is only possible with an Indie or a Business license.
If several users exist on the Androidsystem, the AndroidID can only
be set for the first user.
android getdeviceid
Returns the device ID (IMEI/MEID) number of the selected virtual device.
This is only possible with an Indie or a Business license.
android setdeviceid
Sets the device ID (IMEI/MEID) number of the selected virtual device.
Values can be:
none: no device ID number is generated.
random: a random device ID number is generated.
custom: you must enter a value containing alphanumeric characters, dots, dashes and/or
underscores.
This is only possible with an Indie or a Business license.
network getprofile
Returns the current network profile of the selected virtual device.
Genymotion Shell - 58
network setprofile
Sets the network profile of the selected virtual device. Values can be:
no-data: no network connection is simulated.
gprs: a GPRS network connection is simulated.
edge: an Edge network connection is simulated.
3g: a 3G network connection is simulated.
4g: a 4G network connection is simulated.
4g-high-losses: a 4G network connection with packet losses set to 10% is simulated.
4g-bad-dns: a 4G network connection with a DNS delay set to 3000ms is simulated.
wifi: a Wi-Fi network connection is simulated.
phone call <phone_number>
simulates an incoming phone call from a given phone number.
phone sms <phone_number> <message>
simulates an incoming text message from a given phone number.
phone baseband <command>
sends commands directly to the baseband. This has been implemented in order to ease script
creation. For more information on the phone baseband command and its capabilities, please
refer to section Baseband commands.
Baseband commands
The phone baseband commands send raw data directly to the baseband. In this section, you
will find all commands available in Genymotion Shell to directly interact with the baseband.
Commands below return results in your logcat.
gsm list
lists all incoming and outgoing phone calls and their state.
gsm call <phone_number>
simulates a new incoming call from a given phone number.
gsm busy <remote_number>
hangs up an outgoing call (performed from the integrated Dialer application) and reports the
remote phone as busy.
gsm hold <remote_number>
simulates that an incoming or outgoing phone call (performed from the integrated Dialer
application) is put on hold.
gsm accept <remote_number>
simulates that the outgoing phone call (performed from the integrated Dialer application) is
answered.
gsm cancel <phone_number>
simulates that an incoming or outgoing phone call is hung up.
gsm data
modifies data connection state. Values can be:
Genymotion Shell - 59
Genymotion Shell - 60
Genymotion Shell - 61
Keyboard Shortcuts
In this section, you will find all available keyboard shortcuts for a faster use of Genymotionand
virtual device features.
Genymotion shortcuts
Action
Shortcut
Windows/Linux
Shortcut
MacOSX
Keyboard Shortcuts - 62
Action
Widgets
Widgets
Widgets
Widgets
Widgets
Widgets
Widgets
Widgets
Capture
Take screenshot
Capture
Make screencast
Capture
Multi-touch
Zoom in
Multi-touch
Zoom out
Shortcut
Windows/Linux
Shortcut
MacOSX
Keyboard Shortcuts - 63
Shortcut
Windows/Linux
Shortcut
MacOSX
Category
Action
Multi-touch
Tilt forth
Multi-touch
Tilt back
Multi-touch
Rotate clockwise
Multi-touch
Rotate counterclockwise
Volume
Increase volume
Volume
Decrease volume
Display
Rotate screen
Display
Activate/Deactivate
Pixel Perfect
Display
Activate full-screen
Display
Display
Show/Hide display
and volume tools
Navigation
Back
Navigation
Recent apps
Keyboard Shortcuts - 64
Category
Action
Navigation
Menu
Navigation
Home
Navigation
Power
Shortcut
Windows/Linux
Shortcut
MacOSX
Keyboard Shortcuts - 65
Glossary
A
Accelerometer
A sensor that detects motion and orientation of a device.
ADB
See Android Debug Bridge.
ADT
See Android Developer Tools.
AMD-V
See Advanced Micro Dynamics Virtualization.
Android ID
A 64-bit number randomly generated when the user first sets up a device. It remains the same for
the whole lifetime of the user's device. Android 4.2.2 and greater versions support multiple user
accounts, each one having a unique Android ID.
Android SDK
The software development kit that provides developer tools to build, test and debug Android
applications, containing among others ADB, ADT and AAPT.
Android Studio
An integrated development environment from which you can develop Android applications. It is
based on IntelliJ IDEA.
Glossary - 66
B
Baseband
The component in charge of a device telephony features. Genymotion emulates a baseband and
allows to interact with it via the Phone widget, an API or Genymotion Shell.
Battery widget
A Genymotion feature that allows to test how your application reacts with different battery
charge levels and states of charge.
BIOS
See Basic Input Output System.
C
Cache
A buffer storage where temporary files are stored.
Camera widget
A Genymotion feature that allows to send a video stream from a webcam to the Android system.
It aims at testing an Android application that uses an Android built-in camera.
Capture widget
A Genymotion feature that allows to take a screenshot or make a screencast of actions
performed on virtual devices.
CPU
See Central Processing Unit.
Glossary - 67
D
Device ID/IMEI/MEID
A device unique identification number which comprises 14 digits or hexadecimal digits and a
checksum digit, complying with the GSM 02.16 standard and the 3GPP2 specification. The device
ID corresponds to the IMEI number for GSM phones and to the MEID number for CDMA phones.
E
Eclipse
An integrated development environment from which one can develop various types of
applications.
F
Flashable archive
A zip-compressed archive file containing a system folder.
G
Genymotion Shell
A command prompt designed to interact with Genymotion virtual devices.
GPS widget
A Genymotion feature that allows real-time activation and modifications of a position, accuracy
and bearing of a virtual device.
Gradle
A build engine running on the Java platform.
H
Host-only network
A virtual network contained within the host computer. Host-only network must be enabled when
installing VirtualBox for Genymotion to run on your computer.
HTTP proxy
An intermediary component between a local network and the Internet that a HTTP request
queries to retrieve information from the web.
Glossary - 68
I
IDE
See Integrated Development Environment.
Identifiers widget
A Genymotion feature that shows device ID and Android ID numbers and allows to view and edit
these values at any time, without having to reboot the virtual device.
Intel VT-x
See Intel virtualization technology.
L
Log file
A file that records all events that occur when using an application.
M
Maven
A build engine running on the Java platform.
Multi-touch
The ability of a device to recognize common gestures allowing to interact with a touch screen.
N
Network widget
A Genymotion feature that allows to test the behavior of an application with different network
qualities of service.
Glossary - 69
O
OpenGL
An application programming interface for rendering 2D and 3D vector graphics.
Oracle VM VirtualBox
A software that virtualizes operating systems by using hardware resources of the host system to
install guest systems.
P
Phone widget
A Genymotion feature that allows to test applications relying on telephony features.
Pixel Perfect
A Genymotion feature that enables being highly precise in the development of a user interface:
one pixel of a virtual device is displayed using one pixel of the computer screen.
Plugin
A software element that can be added to an existing application to extend its capabilities.
R
Remote control widget
A Genymotion feature that allows to take control of a virtual device from a physical device (any
phone or tablet running Froyo/API 8 or greater).
S
Software Development Kit
A set of tools designed for helping developers create applications meant to run on a specific
environment.
V
Virtual device
An Android device preconfigured in Genymotion and run by Oracle VM VirtualBox. Genymotion
virtual devices are the platforms on which applications are tested.
Glossary - 70
Index
A
ADB 29
Android application
Android Studio 55
Deployment 18, 36
Drag and drop 45
Eclipse 52
Android Studio
JetBrains repository 53
Plugin 53
Plugin icon 53-54
B
Baseband 59
Battery
Charge level 37, 57
State of charge 37, 57
Widget 37
C
Cache 30, 60
Camera
Back camera 39
Dummy webcam 39
Front camera 39
Widget 39
Index - 71
Capture
File location 40
Screencast 40
Screenshot 40
Settings 30
Widget 40
Compatibility
OpenGL 6
VirtualBox 6
Web browsers 7
D
Download
Genymotion 8-9, 31
VirtualBox 8-9
E
Eclipse
Plugin 50
Update Site 50
F
Filters
Android version 22
Device model 22
G
Genymotion activation 25
Genymotion Shell 56
Command prompt 61
Index - 72
GPS
Accuracy 38, 58
Altitude 38, 57
Bearing 39, 58
Latitude 38, 57
Longitude 38, 57
Widget 38
I
Identifiers
Android ID 42, 58
Device ID/IMEI/MEID 42, 58
Widget 42
L
Language 8
License 60
Expiration 25, 31
Registration 11, 31
Validation 12
License server 13
Linux
Genymotion installation 9
Log archive location 30
Logs
Generation 30
M
Mac OS X
Genymotion installation 9
Log archive location 30
Multi-touch 45
Index - 73
N
Navigation
Android navigation bar 34
Navigation buttons 47
Network 27
Profiles 44, 58-59
Widget 43
P
Phone
Baseband 59
Call 45, 59
SMS 45, 59
Widget 44
Pixel Perfect 46
Proxy
Authentication 27
Settings 27
R
Remote control
Accelerometer 42
Touch screen 42
Wi-Fi 41
Widget 41
S
Statistics 25
V
Virtual device
Clone 34
Index - 74
Configure 33
Custom 23
Delete 35
Reset 34, 56
Update 47
VirtualBox
Installation 8
Networking 8-9
Settings 28
W
Widgets
Battery 37
Camera 39
Capture 40
GPS 38
Identifiers 42
Network 43
Phone 44
Remote control 41
Windows
Genymotion installation 8
Log archive location 30
Vista 9
Index - 75