Zum Inhalt springen

Android-Einrichtung

GitHub

Der Plugin deklariert die erforderlichen Android-Berechtigungen automatisch:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  • Der Status der Verbindung verwendet ConnectivityManager und NetworkCapabilities.
  • URL- und Downloadtests verwenden natives HttpURLConnection.
  • TCP-Port-Tests verwenden natives Socket.
  • WebSocket-Tests führen ein natives WebSocket-Upgrade-Handshake über TCP oder TLS durch.

Android kann angeben, ob die aktive Netzwerkverbindung als Internet validiert oder als fähig zum Erkennen eines Kaptportals ist. Diese Flags helfen dabei, Fälle zu erklären, in denen das Gerät über Wi-Fi verbunden ist, aber die App Ihren Backend nicht erreichen kann.

Präferenz https:// und wss:// Ziele. Wenn Sie ein einfaches http:// oder ws:// Ziel auf Android 9 oder später diagnostizieren müssen, benötigt die Host-App möglicherweise eine Netzwerk-Sicherheits-Konfiguration oder android:usesCleartextTraffic="true" für das diagnostische Ziel.