应用程序开发人员可以说得更好,但我认为许多现代应用程序使用Firebase Cloud Messaging(来自Google的专有服务,而不是AOSP的一部分)来推送通知。实际上,开发人员被迫不经意地使用Google的专有产品。从这里引用:
网络访问的“打restriction睡”限制也可能会影响您的应用程序,尤其是如果该应用程序依赖实时消息(例如挠痒痒或通知)时。如果您的应用需要与网络的持久连接才能接收消息,则应尽可能使用Firebase Cloud Messaging(FCM)。
...
FCM经过优化,可通过高优先级FCM消息与Doze和App Standby空闲模式一起使用。
FCM是Google Play服务(1)的一部分:
FCM SDK唯一的硬依赖性是Google Play服务
Play服务是一组具有高度特权的应用程序,它们会注入到Android设备中,因此不受数据/电池限制。
由于您仅阻止了该应用程序,而没有阻止Play服务,因此该应用程序可能会收到推送通知(尽管实际数据可能不会传递给该应用程序)。
因此,请阻止GMS以阻止推送通知。或选择不喜欢Google的应用。
相关: Google Play服务和服务框架的确切功能是什么?