允许用户禁用Android通知

时间:2012-11-10 02:16:41

标签: android alarmmanager android-notifications

我不知道是否可以这样做,但我有一个调度程序/日记应用程序,允许用户添加/删除项目。当用户添加项目时,他们可以选择在事件发生前设置1小时,30分钟或15分钟的通知,否则将不通知。我正在使用带有广播接收器的报警管理器来处理这个问题。

我想在应用菜单中显示一个选项以启用/禁用通知;即如果警报计划在15分钟内响起,则不应发生。我该如何实现呢?

1 个答案:

答案 0 :(得分:1)

看看NotificationManager课程。设置通知后,您可以提供如下通知ID:

mNotificationManager.notify(id, notification)

如果您以后想取消此通知(例如,在您的情况下,如果用户选择了禁用通知的选项),则需要使用

mNotificationManager.cancel(id)

或者您可以使用cancelAll()取消所有通知:

mNotificationManager.cancelAll ()

如果有帮助,请告诉我。