我不知道是否可以这样做,但我有一个调度程序/日记应用程序,允许用户添加/删除项目。当用户添加项目时,他们可以选择在事件发生前设置1小时,30分钟或15分钟的通知,否则将不通知。我正在使用带有广播接收器的报警管理器来处理这个问题。
我想在应用菜单中显示一个选项以启用/禁用通知;即如果警报计划在15分钟内响起,则不应发生。我该如何实现呢?
答案 0 :(得分:1)
看看NotificationManager课程。设置通知后,您可以提供如下通知ID:
mNotificationManager.notify(id, notification)
如果您以后想取消此通知(例如,在您的情况下,如果用户选择了禁用通知的选项),则需要使用
mNotificationManager.cancel(id)
或者您可以使用cancelAll()取消所有通知:
mNotificationManager.cancelAll ()
如果有帮助,请告诉我。