Acceso mediante proxy para Genymotion y su dispositivo Android
Configure el acceso de red propio de Genymotion Desktop y el proxy HTTP del dispositivo Android virtual según el backend seleccionado.
El inicio de sesión del escritorio y el tráfico de las aplicaciones Android son consumidores distintos. Establezca la preferencia de proxy HTTP de Genymotion Desktop para sus propias comunicaciones de servicio y después configure el dispositivo virtual mediante la ruta que admite su backend.
VirtualBox: use la configuración de proxy Wi-Fi de Android con una dirección accesible desde el dispositivo. El loopback de Android designa al propio dispositivo y las aplicaciones siguen necesitando aplicar la política de proxy HTTP. Una prueba permitida de página pública en esta ruta de VirtualBox puede usar un punto de conexión sin autenticación de la lista de proxies HTTP; introdúzcalo en los campos de proxy HTTP del dispositivo.
QEMU: Genymotion documenta un reenvío inverso del puerto 3333 del dispositivo al puerto 8080 del proxy del host:
adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333
La asignación de adb lleva la conexión localhost del dispositivo de vuelta al servicio del host. Sin ella, localhost:3333 requeriría un receptor local de Android. Sustituya los puertos por el proxy de host previsto y elija el mismo destino de adb para ambos comandos cuando haya varios dispositivos.
Genymotion señala que Android 8.1 y versiones posteriores carece de ajustes de proxy HTTP autenticados integrados. Una cuenta de Desktop no proporciona credenciales a las aplicaciones Android; use una integración aprobada compatible para esa ruta.
Para eliminar el proxy HTTP global de Android, el comando documentado es:
adb shell settings put global http_proxy :0