

Genymotion uses VirtualBox to run the Android emulator on our computer system. To install Genymotion we need to have VirtualBox on our system. Here we are going to install Genymotion on our latest Kali Linux 2021.1 version. We can use any Debian based Linux distribution (like Ubuntu, Linux Mint, ElementaryOS etc). In our this article we are going to discuss how to install Genymotion on our Kali Linux system. In this way we don't need to install dangerous malicious Android applications directly on our smartphone or tablet, for testing purpose. Not only that it will be very beneficial for Android penetration testing. It is also an awesome tool if we want to play Android games on our computer. Genymotion is a great tool for Android developers and testers. We can use Genymotion with Android Studio as well to run our application while we develop them. By using Genymotion we can use Android as a virtual machine. Genymotion can run virtual Android devices on our Kali Linux system. However I suspect this was just another symptom of timing issues than anything being fundamentally different though (in that particular case you could always call searchText(String, true) to prevent the scrolling).Genymotion is a cross-platform Android emulator. On Genymotion, I vaguely recall some problems with searchText(String) scrolling my screen to the bottom, even when the text I am searching for is already in view. I think that some Robotium Solo utilities might behave slightly differently between Genymotion and the default Android emulators.The most common one is list views needing to load their data.

The difference in emulator speeds will expose timing issues in your tests.This means for local tests you may need to explicitly configure the IP address of the machine the emulator should connect to. You cannot use the special 10.0.2.2 IP address with Genymotion to access localhost on the machine you are running the emulator from.However, be warned there are some noticable differences between Genymotion and the default Android emulators: Genymotion also runs Robotium tests visibly faster, and with a smoother UI. The Genymotion startup time is around 5 seconds (compared to at least 30 seconds for the Android emulator). I've been investigating whether to use Genymotion, with a particular focus on running automated Robotium tests. This means it now covers all relevant android versions except Froyo (v2.2), which at this time accounts for only 1-2% of all devices :) Update: As of January 2014, Genymotion supports Android v2.3.7 as well as v4.3 (with v4.4 in preview). Also, the integration of Google Apps/Services in Genymotion is fantastic.Ĭompatibility is the only downside, since Genymotion only provides v4.1+ images there is no way to test compatibility on older android versions - but for these tests I just use the standard android emulator (which is fine since it is not as frequent as normal testing).

However, take these with a grain of salt because benchmark scores will vary greatly depending on the host system.Īs for the items you want benchmarks for, not sure that camera/gps can even be benchmarked (what would you test), and networking is perfect since it uses VirtualBox, which has always had great virtual network support.Īs a graphics/game developer, I find Genymotion unparalleled for running OpenGL code - on Genymotion it runs much smoother framerate wise, than using an x86+HAXM+HW GPU android emulator. Have a look here for some informal benchmark comparisons.
