メインコンテンツへスキップ

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 アップグレードハンドシェイクを実行します。

キャプティブポータルと検証済みインターネット

「キャプティブポータルと検証済みインターネット」セクション

Androidでは、アクティブなネットワークがインターネット検証済みか、キャプティブポータル対応としてマークされているかを取得できます。これらのフラグは、デバイスがWi-Fiに接続しているのにアプリがバックエンドに到達できないケースの説明に役立ちます。

推奨: https:// と wss:// ターゲット。平文のエンドポイントを診断する必要がある場合は、 http:// または ws:// Android 9以降のエンドポイントでは、ホストアプリにNetwork Security Config、または android:usesCleartextTraffic="true" その診断対象向けに。