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" />
  • 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.

Captive-Portal und validierte Internetverbindung

Abschnitt: Captive-Portal und validierte Internetverbindung

Android kann angeben, ob die aktive Netzwerkverbindung eine Internetvalidierung oder als Captive-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 einen einfachen http:// oder ws:// Ziele. Wenn Sie einen einfachen oder einen anderen Diagnoseziel benötigen, können Sie einen Netzwerk-Sicherheits-Config oder android:usesCleartextTraffic="true" für das Diagnoseziel.