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

因此,仅在用户无法恢复意图后才触发通知的删除意图 (在解除另一条通知,或者用户向下滑动并使“解除”超时到期之后)。

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

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

#1楼 票数:0

这个怎么样?

设置此标志将使其生效,因此当用户在面板中单击它时,通知将自动取消。 取消通知时,将广播通过setDeleteIntent(PendingIntent)设置的PendingIntent。

public NotificationCompat.Builder setAutoCancel (boolean autoCancel)

如我所见,它立即取消了通知,并同时发送setDeleteIntent()

  ask by Denley Bihari translate from so

未解决问题?本站智能推荐:

1回复

Wear设备上的Android通知。 `localOnly`标志

我在使用NotificationCompat构建的应用上运行着一些通知 根据类型的不同,它们会显示背景位图或文本列表,其中大多数还使用以下代码执行1或2个操作: 其中一些动作对于手表是有意义的(例如:“喜欢”或“回复”),而另一些则没有意义(例如:“查看专辑”)。 我以为可以
1回复

当两个应用都实现WearableListenerService时,无法将数据从移动应用发送到Wear应用

我创建了一个带有活动的移动应用程序,该活动将数据发送给穿戴者。 移动应用程序端代码如下 请注意,我删除了一些代码以减少行数。 在Wear应用程序端,我创建了一个PhoneListenerService ,如下所示 上面的代码工作正常。 每当我从mobileApp从Mai
1回复

自定义通知/振动 - Firebase - Wear OS - Android 8.0.0。 原料药 26

我所拥有的:Wear OS(Android 8+)、API 26 和 Firebase 上的独立应用程序。 我将实现的目标(第一):我将显示带有自定义振动模式的自定义通知。 我将实现的目标(第二个):当我的应用程序处于后台时,我会自动打开我的应用程序或单击通知(但具有自定义振动) 我正在运行前
1回复

在Android中显示通知

以上是项目中的代码,即蓝牙低能量连接和通知部分。 我可以连接android穿戴(手表显示“监听”,这意味着他们已连接)和Android手机。 但是,通知只显示在手机中,我无法在android中获取通知。 我的项目有什么问题? 请给我一些帮助。 非常感谢你。
1回复

Android Wear的通知限制

在穿戴设备上,我看到每个应用只能显示12条通知 。 例如,当我收到大约20封新电子邮件时,wear应用程序仅显示最近的12封电子邮件,但不多于此。 同样,我编写了一个Wear应用程序,该应用程序会引发通知,即使它显示的通知不超过12个, 任何新的通知也会在此之后排队,并且在清除现有通知之
1回复

关于Android Wear的持续通知

Notification.FLAG_INSISTENT可在我的Android设备上使用。 通知振动并反复响起。 但是,它在Android Wear上仅振动一次。 我已按照Android开发者指南创建了Android Wear通知,但没有运气。 https://developer.an
3回复

Android Wear:自定义通知

在手持设备中,可以使用RemoteViews显示自定义通知。 RemoteViews允许开发人员完全自定义通知。 Android Wear采取相同的方法是什么? 应该使用哪个类来覆盖我自己定制的默认通知UI?
1回复

如何从电话创建的通知中打开磨损活动

目前,当我收到推送通知时,我会创建一个通知。 此通知显示在手机和Android上。 通知有一个操作:打开电话。 如何创建第二个操作以在可穿戴设备上打开活动? 我尝试使用NotificationCompat.WearableExtender并添加操作。 但是如何在PendingI