Zum Inhalt springen

Android-Einrichtung

GitHub

Die Erweiterung deklariert die erforderlichen Android-Berechtigungen automatisch:

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

Kaptportal und validierte Internetverbindung

Abschnitt: Kaptportal und validierte Internetverbindung

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:// Ziel auf Android 9 oder später, muss die Host-App möglicherweise eine Netzwerksicherheitskonfiguration oder android:usesCleartextTraffic="true" für das diagnostische Ziel.