Как проверить Wi -Fi и точку общего доступа активируются в ОС Android?

StackOverflow https://stackoverflow.com/questions/7357160

Вопрос

У меня есть проблема, с которой я хочу проверить пользователя, который запускает Wi -Fi или превращается в AP в ОС Android.
Как мне проверить эти услуги, активированы ли они или нет?
Пожалуйста, помогите мне решить эту проблему.
Спасибо за помощь:)

Это было полезно?

Решение

Чтобы проверить состояние Wi -Fi Используйте этот код

private WifiManager wifiManager;
@Override
public void onCreate(Bundle icicle) {
    ....................
     wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
    if(wifiManager.isWifiEnabled()){
         // do whatever you wnat
         wifiManager.setWifiEnabled(false);
    }else{
       // do whatever you wnat
       wifiManager.setWifiEnabled(true);
    }
}

Чтобы выполнить это, вы должны объявить о реже разрешениях в файле manifest.xml.

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top