在状态栏显示之前停止Android通知

时间:2017-06-22 15:15:33

标签: android notifications broadcastreceiver

我到处搜索,找不到合适的答案。

我正在使用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); 只会在状态栏中显示后删除通知。

那么“阻止”通知向用户展示的最佳方式是什么?

提前谢谢!

0 个答案:

没有答案