Si lo que se desea saber es cuando ha cambiado el estado de la conexión del WiFi del dispositivo móvil, este pedazo de código es para ustedes:
Primero, tienen que agregar la siguiente información en el archivo “AndroidManifiest.xml”.
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> ... <receiver android:name=".MyConnectivityChangeReceiver" > <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> </receiver> |
Segundo, se debe crear la clase MyConnectivityChangeReceiver.
public class MyConnectivityChangeReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE ); NetworkInfo wifiNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); boolean isConnectedWifi = wifiNetInfo != null && wifiNetInfo.isAvailable(); if (isConnectedWifi){ //My stuff } } } |
That’s all folks