ConnectivityManager.ConnectivityAction Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Es ist eine Änderung der Netzwerkkonnektivität aufgetreten.
[Android.Runtime.Register("CONNECTIVITY_ACTION")]
public const string ConnectivityAction;
[<Android.Runtime.Register("CONNECTIVITY_ACTION")>]
val mutable ConnectivityAction : string
Feldwert
- Attribute
Hinweise
Es ist eine Änderung der Netzwerkkonnektivität aufgetreten. Es wurde entweder eine Standardverbindung hergestellt oder verloren. Die NetworkInfo für das betroffene Netzwerk wird als zusätzliches Netzwerk gesendet. es sollte konsultiert werden, um zu sehen, welche Art von Verbindungsereignis aufgetreten ist.
Apps für Android 7.0 (API-Ebene 24) und höher empfangen diese Übertragung nicht, wenn sie den Übertragungsempfänger in ihrem Manifest deklarieren. Apps empfangen weiterhin Übertragungen, wenn sie sich android.content.BroadcastReceiverandroid.content.Context#registerReceiver Context.registerReceiver() registrieren und dieser Kontext noch gültig ist.
Wenn es sich um eine Verbindung handelt, die das Ergebnis eines Failovers von einem getrennten Netzwerk war, wird die FAILOVER_CONNECTION boolesche Extra auf "true" festgelegt.
Wenn der Verbindungs-Manager versucht, eine Verbindung mit einem anderen Netzwerk herzustellen (oder bereits verbunden ist), wird die NetworkInfo für das neue Netzwerk auch als zusätzliches Netzwerk übergeben. Auf diese Weise können Empfänger der Übertragung wissen, dass sie dem Benutzer nicht unbedingt mitteilen sollten, dass kein Datenverkehr möglich ist. Stattdessen sollte der Empfänger bald eine weitere Übertragung erwarten, die angibt, dass der Failoverversuch erfolgreich war (und daher immer noch eine gesamtdatenkonnektivität vorhanden ist), oder dass der Failoverversuch fehlgeschlagen ist, was bedeutet, dass alle Verbindungen verloren gegangen sind.
Bei einem Disconnect-Ereignis wird der boolesche zusätzliche EXTRA_NO_CONNECTIVITY festgelegt true , wenn überhaupt keine verbundenen Netzwerke vorhanden sind.
Beachten Sie, dass diese Übertragung veraltet ist und im Allgemeinen versucht, Abwärtskompatibilität mit älteren Versionen von Android zu implementieren. Dies kann nicht die neuen Funktionen des Systems widerspiegeln, z. B. mehrere Netzwerke, die gleichzeitig verbunden werden, die Details neuerer Technologien oder Änderungen des Tethering-Zustands.
Dieses Mitglied ist veraltet. Apps sollten stattdessen die vielseitigeren #requestNetworkFunktionen oder #registerDefaultNetworkCallback Funktionen verwenden, #registerNetworkCallback um schnellere und detailliertere Updates zu den netzwerkspezifischen Änderungen zu erhalten.
Java-Dokumentation für android.net.ConnectivityManager.CONNECTIVITY_ACTION.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.