Heim >Java >javaLernprogramm >Wie kann ich WLAN und Internetkonnektivität in Android programmgesteuert steuern?

Wie kann ich WLAN und Internetkonnektivität in Android programmgesteuert steuern?

Linda Hamilton
Linda HamiltonOriginal
2024-11-07 10:08:02782Durchsuche

How Can I Control Wi-Fi and Internet Connectivity in Android Programmatically?

So steuern Sie Wi-Fi und Internetkonnektivität in Android programmgesteuert

Die Connectivity Manager-Klasse ermöglicht uns den Zugriff auf die Netzwerkkonnektivitätsinformationen des Geräts. Um festzustellen, ob das Gerät mit einem Netzwerk verbunden ist, können wir den folgenden Code verwenden:

ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

// ARE WE CONNECTED TO THE NET
if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED ||
  connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED ) {
  // ...
}

Diese Methode ermöglicht es uns jedoch nicht, zwischen Netzwerkverbindungen zu wechseln oder sie programmgesteuert zu deaktivieren.

Wi-Fi aktivieren oder deaktivieren

Um die Wi-Fi-Konnektivität zu steuern, können wir die WifiManager-Klasse verwenden:

WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(status);

wobei der Status entweder true ist, um Wi zu aktivieren -Fi oder false, um es zu deaktivieren.

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind in der Manifestdatei erforderlich:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 

Hinweis: Das Deaktivieren der WLAN- oder Internetverbindung kann sich auf die Funktionalität anderer Anwendungen auf dem Gerät auswirken. Es ist wichtig, dies zu bedenken, bevor Sie Änderungen vornehmen.

Das obige ist der detaillierte Inhalt vonWie kann ich WLAN und Internetkonnektivität in Android programmgesteuert steuern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn