【问题标题】:Notification with setGroupSummary(true) is not visible in Android N带有 setGroupSummary(true) 的通知在 Android N 中不可见
【发布时间】:2016-06-29 10:50:28
【问题描述】:

尝试以集群格式显示 3 个通知。根据文档,我为第一个通知添加了 setGroupSummary(true) 属性。但结果我只有两个通知。添加 GroupSummary 属性的通知不可见。

NotificationCompat.Builder firstNotification = createNotification(context,"1.Message","Here you go 1");
firstNotification .setGroupSummary(true);
firstNotification .setGroup("KEY_NOTIFICATION_GROUP");
NotificationCompat.Builder secondNotifi = createNotification(context,"2.Message","Here you go 2");
secondNotifi .setGroup("KEY_NOTIFICATION_GROUP");           
NotificationCompat.Builder thirdNotifi= createNotification(context,"3.Message","Here you go 3");
thirdNotifi.setGroup("KEY_NOTIFICATION_GROUP");

这里是通知触发器,

notificationManager =   (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0,firstNotification .build());
notificationManager.notify(1,secondNotifi .build());
notificationManager.notify(2,thirdNotifi.build());

结果是,

我想以集群格式显示所有三个通知而不会丢失。

任何帮助将不胜感激。

【问题讨论】:

  • 我正在使用最终的 N 预览版,但也无法正常工作。我在所有通知和摘要 true/false 上设置了相同的组。它工作的唯一方法是按照文档将其留给系统:注意:如果同一个应用程序发送四个或更多通知并且未指定分组,系统会自动将它们组合在一起。披露:我正在使用 Urban Airship
  • @headsvk 是的,您是对的,我们无法以编程方式实现此功能。目前只有系统可以进行这种分组。
  • 我不是专家,但responseID不应该相同(而不是1,2,3...)。我只是在这里读到一些东西:developer.android.com/guide/topics/ui/notifiers/…
  • 啊,对不起,我的错。相同的 ID 意味着,该消息将被覆盖。所以这不是你想要的。

标签: android performance android-studio notifications


【解决方案1】:

您应该检查以下答案: setgroup() in notification not working

您必须创建一个单独的组通知并仅为此设置组摘要标志为真,这将成为将其他通知与同一组密钥捆绑在一起的父通知。

【讨论】:

    【解决方案2】:

    setGroupSummary 的目的是支持低于 Nougat 的 API 级别。在 Android 7.0 及更高版本上,它显示一个普通组,仅使用点击行为 (setContentIntent) 和摘要通知的摘要文本等详细信息。 在 Android 7.0 及更低版本上,它会显示您的摘要通知,以替代该组包含的所有其他通知。

    【讨论】:

      【解决方案3】:

      Android 7 会自行决定是否显示摘要通知。因此,您希望看到它,除非系统决定需要显示它。

      解决方案:创建一个专门的摘要通知。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多