My App is not Receiving broadcast when wifi state changes(connected or disconnected). It is working when app interface is seeing else not
My manifest:
I created subclass of BroadcastReceiver and declared in manifest , no need of register BroadcastReceiver.
public class WifiReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) { WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE); NetworkInfo networkInfo = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO); NetworkInfo.State detailedState = networkInfo.getState(); if (detailedState == NetworkInfo.State.CONNECTED && networkInfo.isConnected()) { ---do something---- } else if(detailedState == NetworkInfo.State.DISCONNECTED) { ---do something---- } } } }