Переключить радио WIFI программно - PullRequest
3 голосов
/ 11 июня 2010

Можно ли программно переключать WiFi-радио (вкл / выкл) на телефонах Android?

Ответы [ 3 ]

7 голосов
/ 11 июня 2010

Посмотрите на WifiManager: http://developer.android.com/reference/android/net/wifi/WifiManager.html

В частности:

boolean setWifiEnabled(boolean enabled) Включение или отключение Wi-Fi.

2 голосов
/ 10 сентября 2012

Чтобы включить WiFi:

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(true);

Примечание. Чтобы получить доступ к состоянию WiFi, мы должны добавить следующие разрешения в файл AndroidManifest.xml:

android.permission.ACCESS_WIFI_STATE
android.permission.UPDATE_DEVICE_STATS 
android.permission.CHANGE_WIFI_STATE
0 голосов
/ 11 ноября 2013

Для фактического переключения, то есть переключения состояния, используйте:

WifiManager wm = ((WifiManager) activity.getSystemService(Context.WIFI_SERVICE));
wm.setWifiEnabled(!wm.isWifiEnabled());

и добавьте разрешения:

android.permission.ACCESS_WIFI_STATE
android.permission.UPDATE_DEVICE_STATS 
android.permission.CHANGE_WIFI_STATE
...