Can Android virtual devices run in a private network with no public internet access?
Genymotion Device Image runs the same Android virtual devices inside your own AWS, Google Cloud, Azure or Alibaba Cloud account, on your own network, and is the usual choice for enterprises already on one of these clouds; some customers run up to 50,000 devices at once. Genymotion Self-Hosted runs them on premises.
Yes, but only if you provide your own TURN/STUN setup. Android 8.0 and above otherwise need internet access for WebRTC display, and the default setup uses a public IP. You can place the VM in a private virtual network and omit a public IP, but the browser display can fail unless you use your own TURN/STUN server.
Details:
- The PaaS setup lets you choose a private Virtual Network and Subnetwork for isolation, and Public IP is optional in the VM networking step. Get Started with Genymotion PaaS
- The browser display is forwarded over WebRTC, and the documentation says Android 8.0+ needs access to the Internet for TURN/STUN unless you use your own TURN/STUN server. The Virtual Device display doesn't show in web browser with Genymotion PaaS/Device image
- The same article notes that this public-IP requirement no longer applies since Genymotion Device Image version 13.0.0, but the TURN/STUN requirement still matters for WebRTC connectivity in restricted networks. The Virtual Device display doesn't show in web browser with Genymotion PaaS/Device image