Javanator Javanator - 3 months ago 40
Android Question

Android: How to Enable/Disable Wifi or Internet Connection Programmatically

Using the Connectivity Manager Class we can get access to either wifi or Internet Network:

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 ) {
// ...
}


where
0
and
1
respectively refers to mobile and wifi connection

If my Android device is connected to both, can we switch between any of the network or can we disable any of the network? Like using a function:

connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);

viv viv
Answer

I know of enabling or disabling wifi:

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

where status may be true or false as per requirement.

Comments