Android 에뮬레이터는 역할이 다른 두 가지 프록시 메커니즘을 제공합니다. Android의 시스템 프록시는 앱에 보이는 설정을 제공하고, 에뮬레이터 프록시는 에뮬레이터의 TCP 트래픽을 업스트림 프록시를 통해 전달합니다. Android의 에뮬레이터 가이드는 이 두 메커니즘을 상호 배타적인 것으로 취급합니다.

메커니즘일반적인 요구 사항
Android 시스템 프록시Android의 프록시 설정을 사용하는 앱 트래픽. 지원되는 디버깅 구성 포함.
에뮬레이터 프록시승인된 업스트림 프록시를 통한 에뮬레이터 연결.

어떤 요청에 경로가 필요한가?

기업 연결의 경우 시작 시 에뮬레이터 프록시 구성을 확인하세요. 독립 실행과 Android Studio는 이를 다르게 가져올 수 있습니다.

앱 수준 검사의 경우 애플리케이션이 Android의 시스템 프록시를 따르는지 확인하세요. 사용자 지정 네트워킹 라이브러리는 따르지 않을 수 있습니다. 디버깅 인증서는 신뢰를 바꾸지만 누락된 경로를 구성하지는 않습니다.

어떤 프로세스가 주소를 해석하는가?

Android의 루프백은 가상 기기에 속합니다. 에뮬레이터의 호스트 네트워킹 문서는 게스트에서 호스트 루프백 서비스에 도달하기 위한 별도의 주소를 제공합니다. 호스트 에뮬레이터 프로세스가 해석하는 설정은 또 다른 맥락을 가집니다.

시도를 비교할 때 에뮬레이터 버전, 시작 방법, 메커니즘, 대상을 기록하세요. Android 1.x 또는 2.x의 오래된 APN 화면과 설정 데이터베이스 직접 편집은 현재의 설정 절차가 아닙니다.

인증 및 전송

프록시가 요구하는 인증 방법을 확인하세요. URL의 도메인 사용자 이름은 챌린지-응답 구현을 제공하지 않습니다. 거부된 리스너와 거부된 계정은 서로 다른 단계에서 발생하며, 작동하는 TCP 프록시 경로가 UDP 지원을 보장하지는 않습니다.

관련 글