title: Broadcast Receiver not getting triggered
body: <p>This should be fairly easy but I somehow can't get a Broadcast receiver's onReceive method triggered. Details below:</p>
  
  <p>App B provides a broadcast receiver. 
  Manifest:</p>
  
  <pre><code>&lt;receiver android:name=".MyNotificationReceiver"&gt;
              &lt;intent-filter&gt;
                  &lt;action android:name="com.go.foo.A_ACTION" /&gt;
              &lt;/intent-filter&gt;
          &lt;/receiver&gt;
  </code></pre>
  
  <p>Java: </p>
  
  <pre><code>public class MyNotificationReceiver extends BroadcastReceiver {
  
      private final String TAG= "MyNotificationReceiver";
  
      @Override
      public void onReceive(Context context, Intent intent) {
          Toast.makeText(context, "this is not shown"     , Toast.LENGTH_LONG).show();
      }
  }
  </code></pre>
  
  <p>App A is Broadcast Sender App:</p>
  
  <p>Java</p>
  
  <pre><code>            Intent intent = new Intent();
              intent.setAction("com.go.foo.A_ACTION");
              sendBroadcast(intent);
              Log.d(TAG, "broadcast intent sent...");
  </code></pre>
  
  <p>I can see the log statement that the broadcast is sent but the receiver's onReceive() callback is not getting triggered. Am I doing something wrong?</p>