Как проверить, что WIFI и общая точка доступа активированы в ОС Android? - PullRequest
0 голосов
/ 09 сентября 2011

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

1 Ответ

0 голосов
/ 09 сентября 2011

Для проверки состояния 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...