I can not start activity in BroadcastReceiver while app not running (Just on real device, it still working well in virtual device, even I exit an app). Did I need any user permission
Intent intent1 = new Intent(MainActivity.this,AlarmReceiver.class);
intent1.setFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this,2000000,intent1,PendingIntent.FLAG_UPDATE_CURRENT);
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.SECOND,5);
alarmManager.set(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),pendingIntent);
public class AlarmReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
Intent intent1 = new Intent(context,Alarm_Activity.class);
intent1.setFlags(FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
}
}