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 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 anhand von Flags auswerten, ob die aktive Netzwerkverbindung eine Internetverbindung ist oder als kaptportal-fähig markiert 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.

Vorziehen https:// und wss:// Ziele. Wenn Sie ein einfaches Problem diagnostizieren müssen, http:// oder ws:// für das Ziel des Diagnosezwecks. android:usesCleartextTraffic="true" Abschnitt mit dem Titel "Kaptportal und validierte Internetverbindung"