在Android 4.3 Jellybean中没有从广播接收器启动的活动

时间:2016-04-18 07:52:33

标签: android broadcastreceiver start-activity android-4.3-jelly-bean

我有一个BroadcastReceiver,它应该在接收短信时启动一个活动。但是,尽管BroadcastReceiver使用适当的数据调用startActivity(),但如果我最小化应用程序并且我在主屏幕中,则活动不会启动。

我已分别使用FLAG_ACTIVITY_REORDER_TO_FRONTFLAG_ACTIVITY_NEW_TASK

以下是我的代码

public void onReceive(Context context, Intent intent) {

                    Intent msgIntent = new Intent(context, MyActivity.class);
                    msgIntent.putExtra("dataString", "my data");
                    msgIntent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
                    context.startActivity(msgIntent);

}

此问题仅发生在Jelly bean中。在更高版本中,没有观察到该问题。 如果我在主屏幕MyActivity.java没有启动。

0 个答案:

没有答案