Einführung:
Die Aufrechterhaltung zuverlässiger Netzwerkverbindungen ist wichtig entscheidend für die nahtlose Funktionalität mobiler Apps. In diesem Artikel wird erläutert, wie Sie Wi-Fi und Internetkonnektivität in Android mithilfe der Klassen „Connectivity Manager“ und „Wi-Fi Manager“ programmgesteuert aktivieren oder deaktivieren.
Netzwerkstatus abrufen:
Der Connectivity Manager Bietet die Möglichkeit, Informationen über Netzwerkverbindungen abzurufen. Durch Überprüfen des Status von NetworkInfo-Objekten können Sie feststellen, ob das Gerät mit einem Mobilfunk- oder WLAN-Netzwerk verbunden ist.
WLAN aktivieren/deaktivieren:
Zur Aktivierung Um WLAN zu deaktivieren oder zu deaktivieren, können Sie den WLAN-Manager verwenden. Setzen Sie einfach die Wi-FiEnabled-Eigenschaft auf true oder false. Um diese Funktion nutzen zu können, müssen Sie die folgenden Berechtigungen in Ihrer Manifestdatei angeben:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
WifiManager wifiManager = (WifiManager) this.context.getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(status);
Hinweis:
Es ist nicht möglich, die mobilen Daten programmgesteuert zu aktivieren oder zu deaktivieren Verbindung nur über den Connectivity Manager oder Wi-Fi Manager herstellen. Möglicherweise müssen Sie andere Mechanismen verwenden, z. B. das Senden einer Absicht mit der gewünschten Aktion, um diese Funktionalität zu erreichen.
Das obige ist der detaillierte Inhalt vonWie steuere ich WLAN und Internetkonnektivität in Android programmgesteuert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!