我的应用程序将允许用户设置触发活动的所需时间。我用AlarmManager打开活动。下面是相同的代码。
/* Intent intent = new Intent(this, AlarmNotificationActivity.class);
PendingIntent pendingIntent=PendingIntent.getActivity(getBaseContext(), RQS_1, intent,
0);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(),interaval, pendingIntent);*/
Intent intent = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent=PendingIntent.getBroadcast(getBaseContext(), RQS_1, intent,
0);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(),interaval, pendingIntent);
如果我将PendingIntent与getActivity一起使用,即使是应用程序已杀死AlarmNotification也会出现。
如果我使用PendingIntent和getBroadcast,如果应用程序被杀死了AlarmNotification没有出现。
问题是从任务列表中清除应用程序进程后 是否可以通过广播触发我的应用程序的通知活动。
如果是 - 请分享任何链接或示例代码(TIA)
如果否 - 移动设备中的时钟应用程序如何在特定时间触发警报。我 需要定义服务才能实现这一目标。