I want to start system application activity in broadcast onReceive() methord
<p>I want to start a system application activity in a broadcast onReceive() method, but it cannot be run. I need help！
My Manifest.xml</p>

<pre><code>&lt;receiver android:name=".BootReceiver"&gt;
    &lt;intent-filter&gt;
        &lt;action android:name="android.intent.action.BOOT_COMPLETED"/&gt;
    &lt;/intent-filter&gt;
&lt;/receiver&gt;
</code></pre>

<p>My java:</p>

<pre><code>public class BootReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Intent b_intent = new Intent();
        b_intent.setComponent(new ComponentName("com.android.email", "com.android.email.activity.Welcome"));
        b_intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(b_intent);

    }
}
</code></pre>

<p>But this email application can not be run. There is only black color on the screen.
Thanks!</p>
