Here's how to enable and disable Wi-Fi in Android.
First you need to declare the following in the manifest file
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"></uses-permission> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
After that in the class Activity
private WifiManager wifiManager; @Override public void onCreate(Bundle icicle) { .................... wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); if(wifiManager.isWifiEnabled()){ wifiManager.setWifiEnabled(false); }else{ wifiManager.setWifiEnabled(true); }
}
Explanation
Get Wifi service from our system
wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
Check that our Wi-Fi is on or off
if(wifiManager.isWifiEnabled()){
Turn on / off our wifi wifiManager.setWifiEnabled ();
Link
WifiEnabler
http://google-androidlovers.blogspot.com/2012/01/scan-for-wireless-networks-in-android.html
http://www.java2s.com/Open-Source/Android/android-platform-apps/Settings/com/android/settings/wifi/WifiApEnabler.java.htm
Dharma kshetri
source share