是否可以在Android中禁止通知?

是否可以在Android中禁止通知?,android,notifications,Android,Notifications,我希望能够监听发送到状态栏的通知,并截获和抑制(临时)这些通知 我看到了,还有 但是,我只是不想在显示通知时收到通知,我想阻止显示通知 我可以看出这可能是一种安全威胁,所以如果不可能,我可以理解。这可能吗?如果是这样的话,我该怎么做呢 我认为您使用NotificationListener服务的方向是正确的。谷歌已经在安卓4.3上发布了这些API,因此使用这种方法的应用程序只适用于新设备 在下面的博客文章中,您可以找到一个关于NotificationListenerService的示例: 基本思想

我希望能够监听发送到状态栏的通知,并截获和抑制(临时)这些通知

我看到了,还有

但是,我只是不想在显示通知时收到通知,我想阻止显示通知


我可以看出这可能是一种安全威胁,所以如果不可能,我可以理解。这可能吗?如果是这样的话,我该怎么做呢

我认为您使用NotificationListener服务的方向是正确的。谷歌已经在安卓4.3上发布了这些API,因此使用这种方法的应用程序只适用于新设备

在下面的博客文章中,您可以找到一个关于NotificationListenerService的示例:

基本思想是实现
onNotificationPosted()
方法,它为您提供一个
StatusBarNotification
实例。然后,您应该能够使用
this.cancelNotification取消通知(
notif.getPackageName(),
notif.getTag(),
notif.getId())

有关扩展内容以及如何实现这些方法的进一步说明,请参阅blogpost


希望这有帮助。

如果我取消通知,我可以稍后重新提交吗?它会出现在状态栏中然后消失,还是根本不出现?我从未尝试过,但我认为这应该是可能的。构建通知将取决于您的应用程序,但您可以存储StatusBarNotification对象中的所有重要数据(意图、内容等),以供以后使用。