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.
  • Die URL- und Download-Tests verwenden natives HttpURLConnection.
  • TCP-Port-Tests verwenden natives Sockets.
  • WebSocket-Tests führen ein natives WebSocket-Upgrade-Handshake über TCP oder TLS durch.

Kapitives Portal und validierte Internetverbindung

Abschnitt: Kapitives Portal und validierte Internetverbindung

Android kann angeben, ob die aktive Netzwerkverbindung eine validierte Internetverbindung oder als kapitives Portal 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 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.