O emulador Android tem duas configurações de proxy diferentes
O proxy ascendente do próprio emulador e o proxy de sistema do Android visível para as aplicações resolvem problemas diferentes. Escolha o mecanismo correspondente ao pedido que precisa encaminhar.
O emulador Android expõe dois mecanismos de proxy com funções diferentes. O proxy de sistema do Android fornece uma configuração visível às aplicações; o proxy do emulador transporta o tráfego TCP do emulador através de um proxy ascendente. O guia do emulador Android trata os mecanismos como mutuamente exclusivos.
| Mecanismo | Requisito típico |
|---|---|
| Proxy de sistema Android | Tráfego de aplicações que usa as configurações de proxy do Android, incluindo configurações de depuração suportadas. |
| Proxy do emulador | Conectividade do emulador através de um proxy ascendente aprovado. |
Qual pedido precisa da rota?
Para conectividade corporativa, inspecione a configuração do proxy do emulador na inicialização. Inicializações autónomas e o Android Studio podem obtê-la de forma diferente.
Para inspeção ao nível da aplicação, verifique se a aplicação respeita o proxy de sistema do Android. Uma biblioteca de rede personalizada pode não o fazer. Um certificado de depuração altera a confiança; não configura uma rota em falta.
Qual processo interpreta o endereço?
O loopback do Android pertence ao dispositivo virtual. A documentação de rede do anfitrião do emulador fornece um endereço separado para alcançar um serviço de loopback do anfitrião a partir do convidado. Uma configuração interpretada pelo processo do emulador anfitrião tem ainda outro contexto.
Registe a versão do emulador, o método de inicialização, o mecanismo e o destino ao comparar tentativas. Ecrãs APN obsoletos e edições diretas da base de dados de configurações de Android 1.x ou 2.x não são um procedimento de configuração atual.
Autenticação e transporte
Verifique o método de autenticação exigido pelo proxy. Um nome de utilizador de domínio num URL não fornece uma implementação de desafio-resposta. Um listener recusado e uma conta rejeitada ocorrem em fases diferentes, e um caminho de proxy TCP funcional não estabelece suporte UDP.