Android N推出捆绑通知:
在没有群组的情况下发布4个或更多通知将导致这些通知 要自动捆绑的通知。
我创建了四个非常相似的通知,这些通知具有不同的标记和ID,但具有相同的图标。通知NotificationManagerCompat
并创建第4个通知后,所有通知都会捆绑到一个带有我的应用程序名称和灰色图标的通知中。这会导致奇怪的行为,因为看起来该图标显示我的应用程序启动器图标的形状而不是来自smallIcon
的{{1}}
我创建了示例应用并尝试模拟相同的环境,并使用与第一个应用程序中相同的构建器方法创建了4个通知。相反灰色的形状,我可以从构建器中看到原始NotificationCompat.Builder
,这是正确的行为。
在屏幕上,第一个通知来自我的示例应用,第二个来自我的主应用。
在两个应用中创建通知看起来都是一样的:
smallIcon
我在哪里可以找到差异?如何设置捆绑通知图标?
答案 0 :(得分:1)
我不确定您所看到的行为有何不同,但我认为Android Nougat默认通知捆绑中的某些内容被搞砸了。
要避免在Builder对象上专门调用setGroup()
和setGroupSummary()
。这样可以解决问题。