Quel serait le code pour vérifier si le Wi-Fi est activé ou non?
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}
Pour plus de détails, vérifiez ici
Les réponses ci-dessus fonctionnent bien, mais n'oubliez pas d'ajouter les bonnes autorisations dans le manifeste:
<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>
J'espère que cela aide ..
La première réponse est correcte, mais pas à jour car ce code peut entraîner une fuite de mémoire sur certains appareils.
Par conséquent, la meilleure réponse serait:
WifiManager wifi =(WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}
Autorisations dans l'application => 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" />
public static boolean wifiState()
{
WifiManager mng = (WifiManager) getSystemService(Context.WIFI_SERVICE);
return mng.isWifiEnabled();
}