Как проверить Wi -Fi и точку общего доступа активируются в ОС Android?
-
28-10-2019 - |
Вопрос
У меня есть проблема, с которой я хочу проверить пользователя, который запускает 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>
Не связан с StackOverflow