在状态栏中显示之前的Android停止通知
我到处找,找不到好答案 我使用AlarmManager和BroadcastReceiver在特定时间发送通知 下面是我正在做的几行在状态栏中显示之前的Android停止通知,android,notifications,broadcastreceiver,Android,Notifications,Broadcastreceiver,我到处找,找不到好答案 我使用AlarmManager和BroadcastReceiver在特定时间发送通知 下面是我正在做的几行 AlarmManager AlarmManager=(AlarmManager)ctx.getSystemService(Context.ALARM\u服务); 日历alarmStartTime=GregorianCalendar.getInstance(); alarmManager.set(alarmManager.RTC_WAKEUP,alarmStartTi
AlarmManager AlarmManager=(AlarmManager)ctx.getSystemService(Context.ALARM\u服务);
日历alarmStartTime=GregorianCalendar.getInstance();
alarmManager.set(alarmManager.RTC_WAKEUP,alarmStartTime.getTimeInMillis(),PendingEvent.getBroadcast(ctx,Integer.parseInt(alertID),alertIntent,PendingEvent.FLAG_UPDATE_CURRENT))代码>
一切正常,我收到状态栏中的所有通知。不用担心
我的问题是:在状态栏中显示之前,如何取消某个通知?
notificationManager.cancel(警报ID)代码>仅在状态栏中显示后删除通知
那么,“阻止”通知显示给用户的最佳方式是什么
提前谢谢你 我不明白你的问题。“阻止通知显示给用户”是什么意思?如果不需要通知,请不要调用NotificationManager.notify()
。我想阻止通知显示在状态栏中。我正在使用AlarmManager和BroadcastReceiverNotificationManager.notify()
用于继承BroadcastReceiver的类。与此同时,我找到了解决问题的办法: