title: Intent.action_call didn't work in BroadcastReceiver on Galaxy S3
body: <p>I have dial application that when user dial number start with +, it will hang up then call to specific number. I do this in onReceive of BroadcastReceiver as code below.</p>
  
  <pre><code>public void onReceive(Context context, Intent intent) {
      to = intent.getStringExtra("android.intent.extra.PHONE_NUMBER");
      if (to == null)
          return;
  
      if (to.startsWith("+")) {
          setResultData(null);
  
          Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:123456789"));
                  callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                  context.startActivity(callIntent);
  
          Toast toast = Toast.makeText(context, "Call trap and Redirect", Toast.LENGTH_LONG);
          toast.show();
          return;
      }
  
  }
  </code></pre>
  
  <p>This code work fine in other model but not on Galaxy S3. Toast message show but intent.action_call is not dial out??? just quiet, logcat has no error.</p>
  
  <p>This happen only when start intent from inside broadcastreceiver, The intent.action_call will working fine when start from activity. any idea?</p>