2014-02-08 7 views
6

ich auf einem xmpp Projekt für Android-Gerät arbeite. Wo soll ich die xmpp-Verbindung verwalten? Die Verbindung wird bei Verbindungsverlust erstellt und wieder hergestellt. Ich sah einen Code, wo sie den „suspendiert“ Zustand von ConnectivityReceiver-Klasse verwaltet. Könnte mir jemand sagen, wann dieser Schwebezustand kommt?Was ist der suspendierten Zustand in Netzwerk

Antwort

8

verbundenen Zustand zeigt an, dass das Telefon angeschlossen ist, und sollte IP fähig sein Verkehr zuzugreifen. Der suspendierte Zustand zeigt an, dass Ihre IP-Verkehr ist vorübergehend nicht verfügbar, aber sie sind immer noch verbunden.

Ein Beispiel aus der TelephonyManager ist, wenn Sie Zugriff auf eine 2G network haben und Sie einen Telefonanruf erhalten, kann der Datenverkehr suspended sein.

Here ist die Android-Dokumentation über den suspended Zustand im Innern NetworkInfo, die, glaube ich, in einem ähnlichen Fall geschieht wie im vorherigen TelephonyManager Beispiel (Datenverkehr von anderem Top-Level-Service erforderlich).

0

auf die Antwort Neben bereits gegeben: das Mobilfunknetz eine unverlierbare Wi-Fi, während die Genehmigung Netzwerk suspendiert gesetzt.

Eine weitere interessante Sache ist, dass Netzwerke eingestellt sind nach einer Minute blockiert, wenn die Option ‚Bausteinanschlüsse ohne VPN‘ aktiviert ist (Android Oreo und später).

Verwandte Themen