gpt4 book ai didi

android - 点击 bundle 通知不会触发 PendingIntent

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

因此,在牛轧糖中,来自同一应用的多个通知会自动 bundle 到一个组中。我在我的通知上设置了一个 PendingIntent 和一些额外的东西,如果点击了一个特定的通知,它会启动一个特定的 Activity (深层链接)。

但是,如果我点击通知包(即不展开组),我的应用程序就像从启动器中一样简单地启动 - 即它的 Intent 是空的,没有额外的东西(它不是通过提供的启动器启动的)待定 Intent )。

当用户点击通知包时,我如何指定要使用的 Intent ?

最佳答案

我遇到了同样的问题,经过一些调查,您似乎无法设置 PendingIntent 以在 Android 决定自动对通知进行分组时使用。

实现在 AOSP 源中的 NotificationManagerService.maybeAddAutobundleSummary() 中。在这种情况下,系统总是会生成一个 PendingIntent 来启动启动器 Activity 。

您可以自己管理分组和摘要通知,如下所述:http://blog.danlew.net/2017/02/07/correctly-handling-bundled-android-notifications/

另一种选择是在应用启动时使用 NotificationManager.getActiveNotifications() 遍历 Activity 通知,然后决定要做什么(例如,如果找到,则处理挂起的深层链接)。

关于android - 点击 bundle 通知不会触发 PendingIntent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43526757/

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