Mit der Connectivity Manager-Klasse können wir entweder auf WLAN oder das Internet zugreifen:
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 ) {
// ...
}
wo 0und 1bezieht sich jeweils auf mobile und WiFi-Verbindung
Wenn mein Android-Gerät mit beiden verbunden ist, können wir dann zwischen den Netzwerken wechseln oder die Netzwerke deaktivieren? Wie mit einer Funktion:
connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);