问题标签 [android-wear-notification]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
257 浏览

android - Android Notification on Wear device. `localOnly` flag

I have a few notifications running on my app built with NotificationCompat

Depending on the type, they show background bitmaps, or list of text, also most of them have 1 or 2 actions using the code:

some of those actions makes sense for a watch (for example: "like" or "reply") and some doesn't (for example: "view album").

I thought I could use the setLocalOnly(boolean) method for it, but I found out that it is applied to the whole notification, not just to individual actions.

I've also been checking on NotificationCompat.Action and NotificationCompat.Action.WearableExtender but couldn't find anything that would be relevant.


So the question:

is there a way to make the notification show on the watch, but only with some of the actions but not others?

0 投票
1 回答
479 浏览

android - 检测 Android Wear 通知关闭事件

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

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

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

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

0 投票
2 回答
861 浏览

android - 使 Android Wear 通知在没有操作图标的情况下可点击

我正在从手表发送通知,并且我希望通知是可点击的,即点击时它会打开一个活动。这是它的样子

通知
(来源:macnn.com

但是,我不想显示播放图标,只想要简单的通知外观。即使我设置了一个空的操作图标,图标空间仍然被占用,我无法将文本放入该空间。有没有办法释放图标空间以显示文本?

代码如下:

0 投票
2 回答
587 浏览

wear-os - Android Wear 通知页面可以滚动吗?

我们有一个适用于 Android Wear 的 SMS 应用程序(https://play.google.com/store/apps/details?id=com.awear.coffee

现在我们使用常规通知操作,当您选择回复时,它会在手表上启动我们的活动。我想用一个包含几个按钮和一个字符串列表的自定义活动的通知页面替换回复操作。

我尝试了两种方法。

创建一个包含内容的大型通知页面

这不起作用,因为 Notification.WearableExtender.setCustomContentHeight 有一个隐藏的最大值,所以内容被剪裁了。我认为它与使用 setCustomSizePreset(SIZE_LARGE) 的高度相同。我已经验证,如果我使用带有大量文本的默认通知,它可能会比这更大,但如果你使用自定义显示意图,它会被剪裁。

使用全屏通知页面并向其添加滚动视图

这不起作用,因为输入以某种方式被阻止。每当您滚动活动时,都会按顺序接收 Action.DOWN、Action.MOVE、Action.CANCEL,因此无论拖动多长时间,您都只会得到一个 Action.MOVE。我猜这是因为操作系统想要控制左/右滑动。

关于如何解决这个问题的任何想法?我尝试设置自定义 onTouch 侦听器,但它们仍然从未收到所有触摸事件。

任何帮助,将不胜感激。如果我们可以减少所需的点击和滑动次数,这将使我们的应用程序变得更好。

雅各布

0 投票
0 回答
395 浏览

android - 按钮不起作用 Android Wear 自定义卡片

我正在尝试在 android wear 应用程序中创建一个自定义卡(此卡由 WearableListenerService 创建),我的问题是当卡出现并且我的应用程序关闭时,卡上的按钮不起作用,但是当应用程序运行时按钮效果很好。我最近说要开发到android,但我没有解决问题,有人可以帮助我吗?非常感谢

  1. 服务

  1. 卡类

  1. 卡片布局

0 投票
0 回答
978 浏览

android - 更改接收语音输入的超时时间

我开发了一个安卓应用程序,它向连接的安卓穿戴智能手表发送通知。此通知包含通过语音输入重播的可能性。语音消息在手持设备上显示为祝酒词(用于测试)。用户必须单击属于通知的按钮。单击 Google 语音记录开始并运行良好。

问题是,用户的消息可能很长并且包含几秒钟的中断。是否有可能增加超时?那么在停止录制之前,android会在x秒内没有说话的记录吗?

还是通过“开始录制”和“停止录制”按钮录制语音并在之后使用“Google-speech-to-text-service”更实用?

我的通知代码基于本教程

0 投票
1 回答
593 浏览

android - 如何最小化android wear上的卡片?

通过参考以下教程https://developer.android.com/training/wearables/ui/cards.html,我已经成功地在 android wear 上创建了一个示例卡

但是我的示例卡并没有在向下滑动时最小化。

这是我得到的输出

只有向右滑动才能工作(关闭卡片)

我想要这样的东西

Wear 应用运行的正常阶段

当我向下滑动卡片时,会像这样最小化 最小化状态

就像在可穿戴设备上工作的媒体播放器应用程序一样!

谁能帮我这个?我刚刚开始学习可穿戴设备的开发。

这是我的代码

矩形.xml

0 投票
1 回答
228 浏览

android - NotificationListenerService 可穿戴设备

我正在尝试实现一种方法来检测发送到 android 可穿戴设备的通知。

谷歌搜索后,我发现无法在可穿戴设备上使用 notificationListenerService。

在当前的实现中,我已经在移动手持设备上实现了 notificationListenerService 并且正在使用 DataLayer 来发送通知。

我的问题是:

使用 notificationListener,它会检测出现的所有内容。是否有可靠的方法来检测哪些通知将发送到可穿戴设备?例如,我不希望 twilight 或其他未发送到可穿戴设备的东西通过 dataLayer 发送

0 投票
0 回答
722 浏览

android - Android Wearable 应用程序可以将电源按钮检测为 KeyEvent 吗?

Android Wearable 应用程序能否将电源按钮检测为 KeyEvent 或通过其他方式?我想运行一个侦听器服务来检测可穿戴电源按钮。

我试过了,但没有发生与 KeyEvent 对应的日志。

我还尝试了两种在普通安卓手机应用上使用的解决方案

  1. 注册广播接收器
  2. 使用 PowerManagement 创建 onPause 事件

这里描述的两种方法。 Android - 如何接收广播意图 ACTION_SCREEN_ON/OFF?

我使用附加到事件的日志测试了上述内容,但都没有生成日志。

0 投票
2 回答
172 浏览

android - Android Wear 全屏闹钟

我的 Wear 应用程序是否有可能在我的手表上设置一个闹钟,该闹钟会在全屏模式下显示在所有通知上方,例如股票时钟闹钟?