Search code examples
androidandroid-ndkwirelesskiosk

Is it possible to disable wireless networking using the Android SDK or NDK?


Is it possible to disable wireless networking on an Android device using the Android SDK or NDK?


Solution

  • In order to enable / disable the WiFi state, you have to grant the following permission in the application manifest

    android.permission.CHANGE_WIFI_STATE
    

    You can then use the WifiManager to set enable/disable the WIFI.

    WifiManager wifiManager = (WifiManager)getBaseContext().getSystemService(Context.WIFI_SERVICE);
    wifiManager.setWifiEnabled(enabled);
    

    More info on http://developer.android.com/reference/android/net/wifi/WifiManager.html

    For a complete sample, check the following post : http://android-er.blogspot.com/2011/01/turn-wifi-onoff-using.html