Android广播接收器中的StartActivity

Som*_* Ri 3 android broadcastreceiver android-intent android-activity

我注册了在manifest.xml中接收短信广播.如何在广播的receive()方法中启动新的Activity.是否有任何Intent标志设置或任何东西?

Raj*_*ddy 11

像这样使用FLAG_ACTIVITY_NEW_TASK

@Override
public void onReceive(Context context, Intent intent)   {

    Intent i = new Intent(context, AlarmDialog.class);
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(i);    
}
Run Code Online (Sandbox Code Playgroud)