Можно ли отключить беспроводную сеть с помощью 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 программно:

  1. Получить объект WifiManager из Context.getSystemService(Context.WIFI_SERVICE)
  2. Установите setWifiEnabled в true или false, как вы хотите

Посмотрите на настройки разрешений. Возможно, вам нужно будет добавить некоторые в AndroidManifest.xml

Другие вопросы по тегам