Zum Inhalt springen

Android-Setup

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" />
  • Der Verbindungsstatus verwendet ConnectivityManager und NetworkCapabilities.
  • URL- und Download-Tests verwenden native HttpURLConnection.
  • TCP-Port-Tests verwenden native Sockets.
  • WebSocket-Tests führen ein natives WebSocket-Upgrade-Handshake über TCP oder TLS durch.

Android kann anzeigen, ob das aktive Netzwerk als internetvalidiert markiert ist oder als fähig, ein Captive Portal bereitzustellen. Diese Flags helfen dabei, Fälle zu erklären, in denen das Gerät mit Wi-Fi verbunden ist, die App aber nicht auf Ihr Backend zugreifen kann.

Bevorzugen https:// und wss:// Ziele. Wenn Sie einen einfachen http:// oder ws:// Endpunkt auf Android 9 oder neuer diagnostizieren müssen, kann die Host-App eine Network Security Config oder android:usesCleartextTraffic="true" für dieses Diagnoseziel benötigen.