gpt4 book ai didi

android - 当应用程序处于停止状态时接收 Android GCM 通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:16 24 4
gpt4 key购买 nike

<分区>

在我们使用 GCM 的应用程序之一上,我们一直收到报告称该应用程序在被终止时停止接收通知。当应用程序再次启动时,通知显示正常。

经过调查,我们发现这是由于 Android 3.1 上的这个变化造成的:

Note that the system adds FLAG_EXCLUDE_STOPPED_PACKAGES to all broadcast intents. It does this to prevent broadcasts from background services from inadvertently or unnecessarily launching components of stoppped applications. A background service or application can override this behavior by adding the FLAG_INCLUDE_STOPPED_PACKAGES flag to broadcast intents that should be allowed to activate stopped applications. (Android 3.1 changes)

我检查了 GCM 在收到通知时触发的 Intent ,我注意到 FLAG_EXCLUDE_STOPPED_PACKAGES 确实已设置。

这意味着所有在 Android 3.1+ 上运行我们的应用程序的用户在终止他们的应用程序后将停止接收通知,直到他们自己重新启动它。 (Android 3.1 之前的版本工作正常)。

由于 Intent 是由 GCM 框架本身激发的,我们无法更改其上设置的标志,因此我们正在寻找另一种解决方法。

感谢所有想法。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com