Heim >Java >javaLernprogramm >Wie können Android-Apps die Internetkonnektivität effizient überwachen?
Effiziente Überwachung der Internetkonnektivität in Android-Apps
In diesem Abschnitt untersuchen wir eine praktische Lösung zur Überwachung der Internetkonnektivität in Android-Anwendungen.
Rundfunkempfänger zur Überprüfung der Internetverbindung
Der von Ihnen beschriebene Rundfunkempfänger ist fast fertig perfekt; Um jedoch sicherzustellen, dass es nur einmal aufgerufen wird, müssen Sie den
Der Übersichtlichkeit halber zeigt das folgende Codefragment den korrigierten
<intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter>
Zu Ihrer zweiten Frage: Der von Ihnen angegebene Code benachrichtigt nur, wenn das Internet verfügbar ist. Es prüft sowohl die WLAN- als auch die Mobilfunknetzverfügbarkeit und reagiert entsprechend.
Überprüfen der Internetverbindung ohne Rundfunkempfänger
Als Alternative zur Verwendung eines Rundfunkempfängers können Sie dies tun Verwenden Sie die folgende Methode, um die Internetverbindung zu überprüfen:
public boolean isOnline(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); // Should check null because in airplane mode it will be a null return (netInfo != null && netInfo.isConnected()); }
Mit dieser Methode können Sie schnell und einfach feststellen, ob das Gerät mit dem verbunden ist Internet.
Das obige ist der detaillierte Inhalt vonWie können Android-Apps die Internetkonnektivität effizient überwachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!