본문 바로가기

Android 설정

GitHub

플러그인이 필요한 Android 권한을 자동으로 선언합니다:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  • 연결 상태는 다음을 사용합니다: ConnectivityManager 및 NetworkCapabilities.
  • URL 및 다운로드 테스트는 네이티브를 사용합니다: HttpURLConnection.
  • TCP 포트 테스트는 네이티브 소켓을 사용합니다.
  • WebSocket 테스트는 TCP 또는 TLS를 통해 네이티브 WebSocket 업그레이드 핸드셰이크를 수행합니다.

Captive portal 및 인터넷 연결 검증

“Captive portal 및 인터넷 연결 검증” 섹션

Android는 활성 네트워크가 인터넷 연결이 검증되었는지 또는 captive portal 지원으로 표시되었는지 여부를 노출할 수 있습니다. 이 플래그는 기기가 Wi-Fi에 연결되어 있지만 앱이 백엔드에 도달하지 못하는 상황을 설명하는 데 도움이 됩니다.

권장: https:// 및 wss:// 대상입니다. 일반 엔드포인트를 http:// 또는 ws:// Android 9 이상의 엔드포인트라면 호스트 앱에 Network Security Config 또는 android:usesCleartextTraffic="true" 해당 진단 대상에 대해.