我到处搜索,找不到合适的答案。
我正在使用AlarmManager和BroadcastReceiver在特定时间发送通知。
以下是我正在做的几行。
AlarmManager alarmManager = (AlarmManager) ctx.getSystemService(Context.ALARM_SERVICE);
Calendar alarmStartTime = GregorianCalendar.getInstance();
alarmManager.set(AlarmManager.RTC_WAKEUP, alarmStartTime.getTimeInMillis(), PendingIntent.getBroadcast(ctx, Integer.parseInt(alertID), alertIntent, PendingIntent.FLAG_UPDATE_CURRENT));
一切正常,我收到状态栏中的所有通知。不用担心。
我的问题是:如何在状态栏中显示之前取消某个通知?
notificationManager.cancel(alertID);
只会在状态栏中显示后删除通知。
那么“阻止”通知向用户展示的最佳方式是什么?
提前谢谢!