2

Android Wear 操作系统最近已更新至 5.0,其中包括“恢复”最近关闭的通知的功能。

因此,通知的删除意图只有在用户无法再恢复意图后才会触发(在另一个通知被关闭或用户向下滑动并让“关闭”超时到期后)。

我正在尝试显示一个通知,该通知会定期更新,直到用户将其关闭。为此,我需要立即知道用户何时关闭通知(在“恢复”选项过期之前),以便我可以停止更新通知。如果我在通知被关闭后尝试更新通知,它将启动一个新通知。实际上,通知不能被关闭,因为它将立即重新创建。

所以我的问题是:在恢复通知的选项到期之前,是否有人发现了一种方法来立即检测用户何时在 Android Wear 设备上关闭通知?我怀疑如果存在这样的方法,也应该可以检测到用户何时恢复通知。

4

1 回答 1

0

这个怎么样?

设置此标志将使通知在用户在面板中单击时自动取消。使用 setDeleteIntent(PendingIntent) 设置的 PendingIntent 将在通知取消时广播。

public NotificationCompat.Builder setAutoCancel (boolean autoCancel)

如我所见,它立即关闭通知并同时发送 setDeleteIntent()

于 2015-04-01T18:21:30.437 回答