How to connect to a Genymotion Desktop virtual device remotely with ADB?

How to connect to a Genymotion Desktop virtual device remotely with ADB?

Windows / Linux

> Warning: On Linux, this method will only work with VirtualBox Hypervisor.

1. Set your virtual device Network mode to Bridged. See 2. Retrieve the virtual device IP address. It is displayed on top of the virtual device window: 3. From another computer, open a command prompt and run:

   adb connect <virtual_device_IP>:5555
   

MacOS

VirtualBox hypervisor is not available on mac M series and the "Bridged Network" mode has not been implemented yet.

However, it is possible to forward TCP port using socat tool:

1. Install socat:

   brew install socat
   
2. Forward your host computer local port 6555 to 127.0.0.1:6555:
   socat TCP-LISTEN:6555,bind=<your-host-computer-ip>,fork TCP:127.0.0.1:6555
   
3. From another computer, connect adb with your host computer port 6555:
   adb <your-host-computer-ip>:6555