当单个通知是分组通知的一部分时,NotificationListenerService onNotificationPosted() 会多次调用该通知

2024-06-19

我正在尝试使用NotificationListenerService 监听android 通知。

我已经使用 Whatsapp 和 Hangout 通知测试了代码。

场景一:来自 1 位用户的 1 条消息 我收到 onNotificationPosted() 调用一次(这是正确的)

场景2:来自 1 位用户的 2 条消息 我相应地收到 onNotificationPosted() 调用两次(这是正确的)[我又收到一个分组通知,其摘要文本与文本相同。我手动忽略此通知]

场景3:来自多个用户的多条消息 我根据编号多次收到 onNotificationPosted() 调用。用户数(这是不正确的)。

示例:4 个用户发送了 4 条消息,新消息来自 第 5 个用户。我收到 5 个 onNotificationPosted() 调用(4 个用于 旧消息和新消息)。问题是我不能 区分新的。

我有一块 pebble 智能手表。我注意到他们显示了正确的消息。我想知道我的通知侦听器服务是否有问题。

我需要这方面的帮助。

我已经检查过下面的帖子。Android NotificationListenerService onNotificationPosted 触发两次 https://stackoverflow.com/questions/33412124/android-notificationlistenerservice-onnotificationposted-fire-twice但这是一种不同的场景,因为一个被调用用于消息,另一个被调用用于分组通知,我正在手动处理)


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当单个通知是分组通知的一部分时,NotificationListenerService onNotificationPosted() 会多次调用该通知 的相关文章

随机推荐