I'm developing an app that needs to communicate directly with a desktop application that runs on a computer that is connected to my wifi network. I'm using a device to develop (that's easy because the computer and my phone are connected to the same network), but I'd like to use Genymotion instead. However, I just can't manage to make Genymotion work as another host of my network, so that it could reach the computer that's running the other application. I tried changing VirtualBox settings to use a bridged adapter, but I got no luck. It would be nice if I could someway assign to my virtual device the IP of the laptop I'm running Genymotion on. Is this possible?
I just found the solution here: http://blog.cloud-mes.com/2014/01/22/enable-genymotion-android-emulator-network-in-enerprise-intranet/
I just needed to set the adapter as bridged mode. The trick was to set the second adapter, not the first one as I did before (the first one is meant to stay as it is, using vboxnet0 interface). It couldn't be simpler.