Можно ли отключить беспроводную сеть с помощью Android SDK или NDK?
Можно ли отключить беспроводную сеть на устройстве Android с помощью Android SDK или NDK?
2 ответа
Решение
Чтобы включить / отключить состояние WiFi, вы должны предоставить следующее разрешение в манифесте приложения.
android.permission.CHANGE_WIFI_STATE
Затем вы можете использовать WifiManager для установки включения / выключения WIFI.
WifiManager wifiManager = (WifiManager)getBaseContext().getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(enabled);
Более подробная информация на http://developer.android.com/reference/android/net/wifi/WifiManager.html
Для полного образца, проверьте следующий пост: http://android-er.blogspot.com/2011/01/turn-wifi-onoff-using.html
Да, вы можете отключить Wi-Fi программно:
- Получить объект WifiManager из
Context.getSystemService(Context.WIFI_SERVICE)
- Установите setWifiEnabled в true или false, как вы хотите
Посмотрите на настройки разрешений. Возможно, вам нужно будет добавить некоторые в AndroidManifest.xml