Каким будет код для проверки того, включен ли Wi-Fi?
Проверка Wi-Fi включен или нет на Android
Ответ 1
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}
Подробнее см. здесь
Ответ 2
Вышеупомянутые ответы работают нормально, но не забудьте добавить права доступа в манифест:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" >
</uses-permission>
Надеюсь, что это поможет.
Ответ 3
public static boolean wifiState()
{
WifiManager mng = (WifiManager) getSystemService(Context.WIFI_SERVICE);
return mng.isWifiEnabled();
}
Ответ 4
Верхний ответ правильный, но не обновленный, потому что этот код может протекать на некоторых устройствах.
Поэтому лучшим ответом будет:
WifiManager wifi =(WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}
Разрешения в приложении = > mainfests = > AndroidManifest.xml:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" (>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />