title: broadcast receiver not active when app in background
body: <p>I have a broadcast receiver registered through manifest file. Basically, it activates when internet connection is on/off. It display Toast when it come on and also when it goes off.</p>
  
  <p>However, I dont want this Toast to be displayed when my app in the background (a home button is pressed). How can I do that? I dont mind if the broadcast is still registered but I need a way to know my app is not visible so I disable the Toast.</p>
  
  <p>Thank you very much</p>
  
  <pre><code>    ConnectivityManager connManager = (ConnectivityManager)context.getSystemService(context.CONNECTIVITY_SERVICE);
          NetworkInfo active_nwInfo = (NetworkInfo) connManager.getActiveNetworkInfo();
  
  if(active_nwInfo == null || !active_nwInfo.isConnected()) {
              //broadcast.putExtra("action", "no_connection");
              Toast.makeText(context, "No Internet Connection", Toast.LENGTH_LONG).show();
  
  
          }else {
              //broadcast.putExtra("action", "new_connection");
              Toast.makeText(context, "Internet Connection", Toast.LENGTH_LONG).show();
  
  
          }
  </code></pre>