Android Wear OS最近已更新至5.0,其中包括“恢复”最近被驳回的通知的功能。
因此,通知的delete intent仅在用户无法再恢复意图后触发(在另一个通知被解除后,或者用户向下滑动并让'解雇'超时到期)。
我正在尝试显示通知,该通知会定期更新,直到用户将其解除。为此,我需要立即知道用户何时解除通知(在“recover”选项过期之前),以便我可以停止更新通知。如果我在解除通知后尝试更新通知,它将启动新通知。实际上,通知不能被解雇,因为它将立即重新创建。
所以我的问题是:在恢复通知的选项到期之前,有没有人发现用户在Android Wear设备上解除通知时立即检测到的方法?我怀疑如果存在这样的方法,也应该可以检测用户何时恢复通知。
答案 0 :(得分:0)
这个怎么样?
设置此标志将使用户在用户单击面板时自动取消通知。取消通知时,将广播使用setDeleteIntent(PendingIntent)设置的PendingIntent。
public NotificationCompat.Builder setAutoCancel (boolean autoCancel)
正如我所看到的那样,它会立即解除通知并同时发送setDeleteIntent()