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
Freigeben: 2024-11-07 10:08:02
Original
776 Leute haben es durchsucht

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 ) {
  // ...
}
Nach dem Login kopieren

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);
Nach dem Login kopieren

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"/> 
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage