【问题标题】:Detecting Android Wear Notification Dismiss Events检测 Android Wear 通知关闭事件
【发布时间】:2015-01-14 19:48:38
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    这个怎么样?

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

    public NotificationCompat.Builder setAutoCancel (boolean autoCancel)
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-26
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-28
      相关资源
      最近更新 更多