Переключение состояния Wi-Fi в устройстве Android - PullRequest
1 голос
/ 02 января 2012

Мне нужно создать приложение, в котором мне нужно отображать состояние WiFi в RadioGroup (либо «включено», либо «выключено»). Я хочу, чтобы приложение по умолчанию отображало состояние Wi-Fi, когда пользователь нажимает на страницу настроек. RadioGroup должна проверить состояние Wi-Fi и отобразить его соответствующим образом («включено» или «выключено»). Я также должен иметь возможность переключать состояния Wi-Fi.

Надеюсь, изображения ниже могут прояснить мой вопрос.

Спасибо за ваше время.

enter image description here

Ответы [ 2 ]

4 голосов
/ 02 января 2012

Проверьте этот вопрос: Android: Как программно включить / отключить Wi-Fi или Интернет-соединение

И убедитесь, что радио-кнопка выбрана, если Wi-Fi включен, иначе установите радио-кнопку как не выбранную.

Подробнее о проверке статуса wifi:

WifiManager wifi = (WifiManager) this.context.getSystemService(Context.WIFI_SERVICE);
boolean b=wifi.isWifiEnabled();
0 голосов
/ 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
...