从其他应用程序的通知中管理PUSH

时间:2017-05-25 11:56:53

标签: android push-notification android-service android-notifications

我正在创建一个Android应用程序作为NotificationListenerService来尝试拦截通知。目的是拦截所有通知并仅传递应用程序中的订阅。

在此之前使用或onNotificationPosted方法(StatusBarNotification sbn)来读取通知,这在一定程度上起作用。我可以阅读通知并将其从通知栏中删除,但所有应用程序的PUSH事件将继续通知(振铃和振动)。

我想知道是否有可能管理其他应用程序的通知,而不仅仅是我的?

示例:用户将我的应用程序配置为接收GMAIL通知,如果我收到WhatsApp通知,则必须传入我的监听器并且不允许该通知在通知栏中并且不会被通知(推送)

1 个答案:

答案 0 :(得分:0)

  

我想知道是否有可能管理其他应用程序的通知,而不仅仅是我的?

您无法阻止应用使用互联网或使用振动电机。

  

如果我收到WhatsApp通知,则必须传入我的监听器并且不允许该通知在通知栏中并且不会被通知(推送)

如果WhatsApp从互联网接收数据(例如,GCM / FCM风格的推送消息),WhatsApp可以做任何想做的事情,包括振动设备。