Genymotion

Genymotion Cloud, Genymotion Cloud (AWS-GCP), Genymotion Releases

Genymotion Cloud PaaS v6.0 Release : New UI, HTTP API and important bug fixes

And just like that, we are well into February… How time flies! Are you still hanging on to your 2019 resolutions?   Because we surely are crushing our New Year’s resolutions. How?  We have just released v6.0 of Genymotion Cloud Paas. What’s new about v6.0? What does that mean for you? Read on! We’ve got so much for you.   More Features Who doesn’t like more?   Feature #1 We have created a new UI to display the Virtual Machine and its metadata which you can easily embed inside your website. But if you prefer the old UI, it is still accessible using the `/iframe/` path.   Feature #2 Genymotion Cloud PaaS is more compatible with an extended list of browsers, viz. Safari 11+ Chrome 34+ Firefox 30+ Internet Explorer 11+ Edge 15+ Opera 22+   Feature #3 We’ve created HTTP APIs to control various android settings and configurations, such as the clipboard, android IDs & version, shell commands, GPS, orientation, battery and various other input or settings.   Bug Fixes We are not perfect but we are working on it!  Bug Fix #1 We fixed an SSL bug which prevented the latest version of Chrome to work on Mac OS X.   Bug Fix #2 We also fixed a GPS bug which prevented the GPS location to be correctly updated on Android 8.0 devices.   Updated images on all the marketplaces Last but not the least, we have updated Genymotion Cloud PaaS images on all the marketplaces i.e. Amazon Web Services (AWS), Google Cloud Platform (GCP) and Alibaba Cloud. And they are available for all the Android versions i.e. Lollipop (Android 5.1) Marshmallow (Android 6.0) Nougat (Android 7.0) Oreo (Android 8.0) Sweet, ain’t it? No matter where your existing infrastructure is and whatever Android version you want to spawn, you will get the updated images of Genymotion Cloud. That’s it for today! Keep checking our blog for more news and updates in 2019. Until then… Enjoy Genymotion Cloud.

Genymotion, Genymotion Releases

Genymotion 3.0 is out: brand new UI, Android Pie, and more!

Hello World, this is a major release! We’ve been working on it for quite a long time, and it will make a big difference for each of our users, since it also includes a full revamp of our UI based on Material Design. Obviously, new, cool features are also on the menu! Let’s see what we have for you:   Smoother User Experience   To improve the User Experience for all our users, we worked hard and came up with a brand new, sleek interface developed with Material Design. Those who have already used the SaaS version of Genymotion Cloud might already be familiar with it… The new interface also has dynamic filters to help you find your devices and templates in a click, and sortable lists, this way you don’t spend time retrieving your work and can focus on what really matters: producing and testing wonderful apps, of course 🙂   Updates to the most recents standards   To stay up to speed with what’s new in the tech world, we’ve also updated some of the tools that Genymotion is based on. – The version of VirtualBox bundled in the Windows installer has been updated to 5.2.22 – The Map widget has been updated Google map provider to Mapbox Oh, and, of course, Genymotion 3.0 comes with Android 9.0 Pie!   Access to all features in the “Personal Use” version That’s… right. All features of Genymotion Desktop have been made available in our free version, Genymotion for Personal Use. Yay!   Also, a short reminder that this version applies only if you use Genymotion for a non-professional activity. Please refer to our Terms & Conditions for more details on this.   Conclusion We hope you’ll enjoy this new version of Genymotion and the Genymotion team wishes you a wonderful Christmas! As usual, you can browse our release note for all the technical details. Happy holiday!    

Genymotion Cloud, Genymotion Cloud (AWS-GCP)

Genymotion now available on Alibaba Cloud

Our “on demand” offer of Genymotion Cloud was already available on Amazon Web Services and Google Cloud Platform (GCP). Now, to address the needs of even more users throughout the globe, we have made it accessible on Alibaba Cloud! Genymotion Cloud is now accessible on Alibaba Cloud   Ever thought of a world where you could go to a web portal, and in few clicks, spawn as many Android virtual devices in your browser, instantly, for a cost as low as $ 0.5 per hour? That’s Genymotion Cloud! It’s no surprise why more and more developers and QAs use it every day to build, test, deliver and run high quality apps. Our cloud-based emulators were so far only available on Amazon Web Services and Google Cloud Platform. But we’ve worked hard to publish it on Alibaba Cloud. Now, teams with operations in Asia, or anyone with an existing infrastructure on Alibaba Cloud will be able to connect their systems to our Android devices without having to combine multiple platforms. Access Genymotion Cloud on Alibaba Cloud     As a reminder, Genymotion Cloud addresses different use cases (such as functional & performance monitoring, security testing, advertising, etc.) but one of the most important is that it allows to automate your tests on multiple virtual Android devices in parallel and at a very large scale, thus contributing to reduce your test lifecycle! It includes the features below: – Real-time in-browser streaming display – Compatibility with Google Play Services – Sensors (GPS, Accelerometer, Battery, Disk, Network, Calls & Texts) – Several Android versions (from Lollipop to Nougat) – Java API – Webcam as a Camera – Sound Support – GPU or Soft rendering – Compatibility with SSH and ADB – Kiosked application As usual, it’s provided for Android Lollipop, Marshmallow, Nougat, and Oreo. Choose your flavor!   Android 5.1 Android 6.0 Android 7.0 Android 8.0 As usual, do not hesitate to give us feedback on Twitter!

Genymotion Cloud (AWS-GCP), Genymotion Releases

Android 8.0 Oreo – Now available on GCP & AWS

May the Fourth be with you! You’ve been waiting for it… Android 8.0 Oreo is finally landing to Cloud PaaS marketplaces ? ! Choose your platform! It is available on Google Cloud Platform and on Amazon Web Services, along with our Lollipop, Marshmallow and Nougat AMIs. What’s different for testing? You’ll be able to get the most of many new features shipping now on Pixel, Nexus and many other Android devices. These includes: • Picture-in-Picture mode • Notification channels • Notification badges • Autofill framework • Downloadable fonts and emojis • Fonts in XML • Autosizing TextView • Adaptive icons And much more! Enjoy! We’re working hard to bring you the best but sometimes things can go wrong. If you’re having troubles, please contact our support team.

Genymotion Cloud, Genymotion Cloud (AWS-GCP)

Genymotion Cloud (AWS-GCP)* 5.0: better performances and the launch on Google Cloud Platform!

*Genymotion on Demand has been renamed Genymotion Cloud. Our “on demand” Genymotion Cloud offer already accessible on Amazon Web Services, is now also available on Google Cloud Platform (GCP). And since good news never come alone, we managed to improve by up to 4 the performance thanks to some fixes. Enjoy! Genymotion Cloud is now accessible on Google Cloud Platform (GCP) As we encounter a real success on AWS, reaching the 1M hours of use, it was obvious to also release Genymotion Cloud on GCP in order to address the needs of developers and testers who use this cloud provider for their infrastructure! You can now enjoy cloud-based Android emulators with a per-second billing system to build, test, deliver and run high quality apps! Access Genymotion Cloud on GCP   As a reminder, Genymotion Cloud addresses different use cases (such as functional & performance monitoring, security testing, advertising, etc.) but one of the most important is that it allows to automate your tests on multiple virtual Android devices in parallel and at a very large scale, thus contributing to reduce your test lifecycle! It includes the features below: – Real-time in-browser streaming display – Compatibility with Google Play Services – Sensors (GPS, Accelerometer, Battery, Disk, Network, Calls & Texts) – Several Android versions (from Lollipop to Nougat) – Java API – Webcam as a Camera – Sound Support – GPU or Soft rendering – Compatibility with SSH and ADB – Kiosked application The product is already available on Google Cloud Launcher: Genymotion Cloud on GCP Android 5.1 (lollipop)     Genymotion Cloud on GCP Android 6.0 (marshmallow)    Genymotion Cloud on GCP Android 7.0 (nougat)   Enjoy better performances! – We’ve improved graphic performances by up to 4 compared to older versions and you can also access to GRID instances, perfect for apps with intense graphic UI! – We have added a screencast option on our capture widget so that you can record videos. – And finally, we have been able to make the Opens GApps installation easier and fixed some bugs. You’ll find more details in our release notes. Access Genymotion Cloud on GCP           Access Genymotion Cloud on AWS

Android Development, Genymotion, Genymotion Cloud, Genymotion Cloud (AWS-GCP)

Access internal web services from Android devices running in the cloud using adb reverse

It can be pretty common for your project to have some security and confidentiality problematics?. In some cases, your application may need to access an internal web service: It is a private business application accessing confidential internal information. It is an application accessing some web services currently under development and those services must remain private until finished.   Accessing those private backends while automating your tests in the cloud can be tricky. You could do it with a VPN, but it can be cumbersome. Adb reverse is another solution, easier to set up. Luckily for you, we managed to make it work with Genymotion Cloud ?. Let’s dig in and see how it works! In this article, we study the case of an app running automated tests from Genymotion Cloud, but accessing web services running on a private network.   TL;DR 1. On your CI server, run a local proxy (such as Squid, running on port 3128). 2. Start a Genymotion Cloud device using the gmsaas CLI: uuid=$(gmsaas instances start 143eb44a-1d3a-4f27-bcac-3c40124e2836 pixel3) gmsaas instances adbconnect $uuid This gives you access to the device through ADB. 3. Configure the proxy settings in the device using ADB: adb shell settings put global http_proxy localhost:3333 4. Bind your local proxy to the device proxy configuration using command: adb reverse tcp:3333 tcp:3128 5. Make sure your app handles Proxy System Settings. 6. Run your tests as usual. You can also go further by using different URLs depending on the build type… Everything is explained below ? Let’s start with a diagram of the situation: You can see a Genymotion Cloud device located on our datacenter launched by a continuous integration server running on your internal network. This is done through gmsaas,  the Genymotion command line tool. An ADB tunnel is created between the server and the virtual device, allowing to use `adb` on the device, as if it was running locally. On the other hand, your internal web service is not exposed and therefore cannot be accessed from the virtual device. How to overcome this, without exposing your internal web service to the Internet? ADB reverse to the rescue! ?   Accessing the infrastructure Run a local proxy on your CI server This piece of software is aimed to expose your internal web service located in your infrastructure to a local network connection occurring on your CI server. ADB is running on your CI server, and it is the only one that will connect to the proxy. You must run a single proxy server for all the devices needing access to your internal web service. There are plenty of ways to start a proxy on your server. Here is for example how to launch a Squid proxy using docker : First, make sure folder /opt/squid/cache is created. Also, you must set up a configuration file /opt/squid/squid.conf. You can use this simple configuration: # Squid proxy port declaration http_port 3128 # Allow local connections, including Docker’s host acl localnet src 10.0.0.0/8     # RFC1918 possible internal network acl localnet src 172.16.0.0/12  # RFC1918 possible internal network acl localnet src 192.168.0.0/16 # RFC1918 possible internal network acl localnet src fc00::/7       # RFC 4193 local private network range acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines http_access allow localnet http_access allow localhost http_access deny all Then run the following docker command: docker run –name squid \ –publish 127.0.0.1:3128:3128 \ –volume /opt/squid/squid.conf:/etc/squid3/squid.conf \ –volume /opt/squid/cache:/var/spool/squid3 \ –volume /opt/squid/cache:/var/log/squid3 \ sameersbn/squid:3.3.8-12   Start the virtual device Before each test run, the CI server starts one or several cloud devices using gmsaas. Start a device using: uuid=$(gmsaas instances start 143eb44a-1d3a-4f27-bcac-3c40124e2836 pixel3) This command starts a new Pie virtual device on Genymotion Cloud. Once this command is finished, connect to the device with adb : gmsaas instances adbconnect $uuid, you can interact with it using `adb` commands, through the ADB tunnel. Configure the device to use a proxy Today, Genymotion Cloud virtual devices are disposable. It means they are deleted when you stop them and all their configuration and files are lost. You must configure them each time you start them. You can set the proxy configuration from the command line : adb shell settings put global http_proxy localhost:3333 Note: If you need a more precise configuration (configuring the proxy exclusion list for example), we recommend configuring a Genymotion Cloud virtual device through the Wifi Settings application and to share it on Genymotion Cloud with all your team as explained in the documentation. Bind the device’s configuration to your CI server’s proxy Now on one side, we have a Squid proxy running on the CI server bound to local port 3128 and on the other side, we have a device looking for a proxy server on its own local port 3333. ADB allows us to bind those two remote ports thanks to the `adb reverse` command. Run command: adb reverse tcp:3333 tcp:3128 This command redirects all the network traffic inside the device going to localhost:3333 to your computer localhost:3128. Once everything is set up, here is how your infrastructure behaves: All the network traffic of the cloud device goes through the ADBtunnel, arrives to the ADB server running on your CI computer and is redirected to the Squid proxy, exposing your internal web service to the remote virtual device. Your internal web service is then accessible from your app, as soon as you make sure it observes the proxy system settings. Note: The `adb reverse` command is supported on Android since Android 5.0 only, so make sure you select the right version.   Use the proxy system settings in your app You must be careful that your HTTP client observes the proxy settings that have been set up. If you are using OKHttp library, this is handled directly by the client, there is nothing to do from your part. If not using OKHttp library, you must set the proxy from your app source code, depending on your HTTP client.   Conclusion You did it! A simple setup where you decide to

Event, Genymotion Cloud, Partnership

Partnership: Genymotion + Quamotion – Pushing cloud-based mobile automation testing a step further

We’re proud to announce we’re partnering up with Quamotion. More than 100 Genymotion Cloud virtual devices will be part of the next release update of Quamotion WebDriver & Quamotion Cloud ☁? Read on to find out what’s in it for you ?   Access cloud-based Android virtual devices right from Quamotion WebDriver & Quamotion Cloud   If you’re familiar with the testing world, there’s a high chance you know Quamotion. Test automation, cloud testing, test reports… They cover a good chunk of the mobile software testing process ? As of the next release of Quamotion WebDriver and Quamotion Cloud, things are getting pushed a lot further as our in-house cloud-based Android virtual devices will join the party! Helping you to make your app shine even more ✨   Faster testing, increased coverage… Better time to market!   In short, running our in-house Android virtual devices via Quamotion’s solutions allows you to test more often, scale your tests and, by extension, find bugs faster, reduce your testing lifecycle and then fasten your time to market. ? ? Learn more about the benefits of this cloud-based mobile test automation solution. We’re deeply convinced Quamotion associated with Genymotion is the best combo you can get to cover the full application lifecycle ?  Learn more about Mobile Test Automation with Quamotion & Genymotion Learn more about Quamotion

Genymotion, Genymotion Releases

Genymotion 2.12 – ADB reverse support, improved ADB screenrecord and… Android 8.0 Oreo Stable ?

Genymotion 2.12 is here! This new release comes with Android Oreo 8.0 stable and brings access to ADB reverse capabilities*. It also provides an  improved version of ‘adb screenrecord’ ? Let’s break it down ? Android 8.0 Oreo now fully ported Android Oreo is finally here in its stable and final version! Our team has been burning the midnight oil to bring you a worthy successor to our previous release. Today, we’re proud to announce Android 8.0 Oreo now works flawlessly on Genymotion 2.12! And after deep and thorough tests from our amazing QA team, we haven’t noticed any issue to date ? In order to access 8.0 virtual devices, simply open Genymotion and click that “Add” button ➕ They will be sitting there for you to download ?   Enjoy ADB reverse capabilities on Genymotion Cloud devices As of this release, Genymotion Cloud allows the use of the ‘adb reverse’ command! This basically means you can now securely give your Genymotion Cloud devices access to  the private network of your choice. ?   Meet our in-house ADB screenrecord If you’re familiar with the command `adb screenrecord`, this one should please you ? First of all, ADB screenrecord is now compatible with post Android 4.4 KitKat virtual devices! No need anymore to open that old AVD sitting there just for demo purposes ? We’ve also implemented a way to circumvent the infamous 3 minutes time limit. Record as much as you want ?   Other things under the hood In order to bring you the best stability and performance, we fully reworked the internal architecture of Genymotion Desktop. For better maintainability and support, you will have to migrate all your older virtual devices to this new version in order to access and use them. But don’t worry! We’ve implemented a free and thorough migration tool that will take care of it for you. Just let it guide you through and everything will be fine ? As you can see, Genymotion 2.12 is our most polished and improved version to date. We sure believe it will make things easier for you in your daily job ? Get it now! DOWNLOAD GENYMOTION DESKTOP 2.12            TRY IT FOR FREE Check the full release note * On cloud devices only. We strive to bring you the best emulation experience. But sometimes things can go wrong. If you encounter an issue please give us a shout and we’ll sort it out the best we can.

Scroll to Top

Select Product Portal

SaaS Platform

Access to our SaaS solution and use virtual machines in the cloud on any web browsers.

Or

Or

Desktop Platform

Access to manage your Genymotion Desktop licenses, your invoices and account information.

How to get a quote for multiple Business Licenses?

  1. You need a Genymotion Desktop account. If you haven’t one yet, you can create it here.
  2. After creation and activation, or if you already have an account, follow this link.
  3. Add the number of desired licenses to your shopping cart and click “Continue to Billing”
  4. Add a shipping address, or select one if you already created one.
  5.  In the next page, click “Get a quote”:
    Payment details
  6. A quote will be automatically generated in PDF format.

Genymotion Device Image for Cloud providers
- Private Offer -

Genymotion Self-hosted (on-premises)
- Contact Us -

Genymotion SaaS
- Increase Maximum Simultaneous devices -

Genymotion SaaS Enterprise Plan
- Get a Quote -

Genymotion SaaS Premium Plan
- Get a Quote -

Personal Use - Free

Genymotion Desktop for personal use is not suitable for trial or POC: you will not get any assistance and some features will be disabled. If you have already selected “personal use” and wish to get a trial license, please contact our Sales at [email protected].

Technical support is not available with Genymotion Desktop free edition for personal use. For more details, please refer to Genymotion conditions of use (Personal Use).

The following features are not available in personal use mode:

Follow these steps to get Genymotion Desktop and activate personal use mode:

  1. Go to the Download page and get the latest version for your system.
  2. Follow the instructions from Genymotion Desktop quickstart guide to install Genymotion Desktop.
  3. Launch Genymotion and click CREATE to create an account. You should receive an activation email within an hour. If not, make sure to check your spam.
  4. After activating your account, return to Genymotion and log in with your credentials.
  5. Select personal use when prompted.
  6. Read Genymotion Desktop quickstart guide carefully to setup Genymotion for your needs.

Contact Sales
- Premium Plan -

Select a Cloud provider Marketplace