O início de sessão no desktop e o tráfego das aplicações Android são consumidores separados. Defina a preferência de proxy HTTP do Genymotion Desktop para as suas próprias comunicações de serviço e, em seguida, configure o dispositivo virtual pelo caminho suportado pelo respetivo backend.

VirtualBox: use as configurações de proxy Wi-Fi do Android com um endereço acessível a partir do dispositivo. O loopback do Android designa o próprio dispositivo, e as aplicações continuam a ter de cumprir a política de proxy HTTP. Um teste permitido de página pública neste caminho VirtualBox pode usar um endpoint sem autenticação da lista de proxies HTTP; introduza-o nos campos de proxy HTTP do dispositivo.

QEMU: O Genymotion documenta um encaminhamento inverso da porta 3333 do dispositivo para a porta 8080 do proxy do anfitrião:

adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333

O mapeamento adb transporta a ligação localhost do dispositivo de volta ao serviço do anfitrião. Sem ele, localhost:3333 exigiria um ouvinte local ao Android. Substitua as portas pelo proxy do anfitrião pretendido e escolha o mesmo alvo adb para ambos os comandos quando existirem vários dispositivos.

O Genymotion observa que o Android 8.1 e versões posteriores não têm definições de proxy HTTP autenticadas incorporadas. Uma conta Desktop não fornece credenciais às aplicações Android; utilize uma integração aprovada compatível para esse caminho.

Para remover o proxy HTTP global do Android, o comando documentado é:

adb shell settings put global http_proxy :0

Artigos relacionados