Zum Inhalt springen

Android-Einrichtung

GitHub

Das Plugin deklariert die erforderlichen Android-Berechtigungen automatisch:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  • Die Verbindungszustand verwendet ConnectivityManager und NetworkCapabilities.
  • URL- und Downloadtests verwenden natives HttpURLConnection.
  • TCP-Porttests verwenden natives Sockets.
  • Websocket-Tests führen ein natives Websocket-Upgrade-Handshake über TCP oder TLS durch.

Android kann auswählen, ob die aktive Netzwerkverbindung eine Internetvalidierung oder als gefangen Portal fähig ist. Diese Flags helfen, Fälle zu erklären, in denen das Gerät an einem Wi-Fi-Netzwerk angeschlossen ist, aber die App Ihren Backend nicht erreichen kann.

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