检测Android Wear通知解除事件

时间:2015-01-14 19:48:38

标签: android wear-os android-wear-notification

Android Wear OS最近已更新至5.0,其中包括“恢复”最近被驳回的通知的功能。

因此,通知的delete intent仅在用户无法再恢复意图后触发(在另一个通知被解除后,或者用户向下滑动并让'解雇'超时到期)。

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

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

1 个答案:

答案 0 :(得分:0)

这个怎么样?

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

public NotificationCompat.Builder setAutoCancel (boolean autoCancel)

正如我所看到的那样,它会立即解除通知并同时发送setDeleteIntent()