studio internet android wifi status

internet - broadcast receiver android wifi



Verificando Wi-Fi habilitado o no en Android (4)

La respuesta principal es correcta, pero no está actualizada porque este código puede perder memoria en ciertos dispositivos.

Por lo tanto, la mejor respuesta sería:

WifiManager wifi =(WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE); if (wifi.isWifiEnabled()){ //wifi is enabled }

Permisos en la aplicación => 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" />

Referencia: https://www.mysysadmintips.com/other/programming/759-the-wifi-service-must-be-looked-up-on-the-application-context

¿Cuál sería el código para verificar si la red Wi-Fi está habilitada o no?


Las respuestas anteriores funcionan bien, pero no olvide agregar los permisos correctos en el Manifiesto:

<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>

Espero eso ayude ..


WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE); if (wifi.isWifiEnabled()){ //wifi is enabled }

Para más detalles, consulte here


public static boolean wifiState() { WifiManager mng = (WifiManager) getSystemService(Context.WIFI_SERVICE); return mng.isWifiEnabled(); }