0

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

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

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

示例:用户配置了我的应用程序来接收GMAIL通知,如果收到一个WhatsApp的通知时,它必须通过在我的监听器,不允许该通知是在通知栏和不通知(推送)

回答

0

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

你不能阻止应用程序使用互联网或利用振动电机。

如果我收到的WhatsApp的通知,它必须通过我的听众,而不是让该通知将在通知栏,而不是通知(推送)

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

+0

但是,我可以阻止GCM/FCM通知吗?在时间执行。 –

+0

@JulioMachado:不。 – CommonsWare

相关问题