问题标签 [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 回答
522 浏览

android - 具有不同文本样式的android磨损通知

Add a Big View Google 上展示了如何使用 BigTextStyle。屏幕截图看起来很有希望:

在此处输入图像描述

  • 所以我可以看到一个标题“Emmet Connolly”,我可以用 setContentTitle() 设置它。
  • 我可以看到一个粗体标题“Re:可穿戴设备”,我不知道如何设置。
  • 最后有一些文本“我们的开发人员将要构建很多非常棒的应用程序”,应该使用 setContentText() 进行设置。

我玩了一些来自 NotificationCompat.BigTextStyle 的设置器,我可以总结出一些被忽略了。好像是个bug?!

0 投票
1 回答
245 浏览

android - Stacked Wear 通知也会显示在手机上

我有 1 个摘要通知和多个堆叠通知。出于某种原因,堆叠的通知不仅会显示在 Andrid Wear 设备上,还会显示在手机上。根据 Stacking Notifications文档 ,它们应该只显示在手表上。NotificationBuilder.setGroup 设置为相同的值,并且只有摘要具有 .setSummary(true)。

详情: http: //marcuswolschon.blogspot.de/2015/05/implementing-k9-mail-wear-support.html

代码: https ://github.com/k9mail/k-9/blob/73ec00b43db81038805999f5642961ae9005d6bc/k9mail/src/main/java/com/fsck/k9/controller/MessagingController.java#L4941

0 投票
1 回答
198 浏览

android - 频繁更新的可穿戴通知会导致闪烁

在可穿戴设备上,我的应用程序会显示一个休息计时器,如图所示。它只是倒计时并每秒更新一次。

我的问题是,由于它每秒更新一次,因此会产生闪烁效果。

  • 该图标隐藏的时间足以让您注意到它。

  • 与卡片相关的操作(可通过刷卡访问)也同样闪烁,有时会显示完全错误的信息,例如其他项目图标和文本。在休息计时器的整个持续时间内,这些动作都是相同的。

我试过每 5 秒左右更新一次,但不幸的是它毁了整个事情,而且非常不直观。不过,这是我目前最好的选择。

是否可以每秒更新通知而不会导致闪烁?

可穿戴应用

0 投票
1 回答
103 浏览

java - 具有自动对焦功能的 Android Wear 通知,例如 Gmap

我想创建一个自动聚焦的通知。

我注意到通知在 Android Wear 中有两种状态:

专注,时间是看不见的。当您在 Google 地图上开始导航时,默认通知如下所示集中通知


不集中,时间可见:

不集中通知

您可以通过轻轻向上或向下拖动白色通知方块从一种状态切换到另一种状态。

但在我的应用程序上,与 Gmap 不同,通知似乎没有重点。

我在可穿戴方面的代码(持续通知所需):

我的通知看起来像这样没有重点: 我的应用

我试过setFullScreenIntent()但没有任何结果。

0 投票
1 回答
322 浏览

wear-os - Android Wear setContentAction 启动并很快停止 Activity 导致:执行未恢复的活动暂停

我正在做 Android Wear 项目。通知显示给用户contentAction,因此用户可以点击它。录音后,它SomeActivity会显示DelayedConfirmationView给用户时间来取消即将到来的 API 请求。当DelayedConfirmationView完成 API 调用时。API调用成功后ConfirmationActivity显示。当ConfirmationActivity返回我们finish() SomeActivity并取消通知。

我面临的问题是,在 SomeActivity 启动后,它会无缘无故地神秘停止。与崩溃一起的日志如下所示:

创建通知截图:

一些活动:

我尝试了很多事情来让它发挥作用,但没有真正奏效。有任何想法吗?DelayedConfirmationView会造成这样的不良行为吗?我在网上看到了一些例子,他们甚至开始了它onCreate,所以它不可能是它。

最困扰我的是在onPause之前调用了onStop。这很奇怪。在SomeActivity您可以看到,onStop我与 GoogleApiClient 断开连接但 Activity 仍然存在,因为日志显示它在 Activity 启动后 3 秒尝试调用 API(3 秒需要 DelayedConfirmationView 完成)。问题是这个活动没有显示给用户,因为神秘onStop被调用了。

0 投票
0 回答
441 浏览

java - 在 Android Wear 上显示通知操作的确认屏幕

选择操作后,我正在尝试在 Android Wear 上显示确认屏幕。

该操作已使用本文WearableExtender中概述的添加。

里面似乎有一个setConfirmLabel(CharSequence label)方法Notification.Action.WearableExtender,但是,它似乎没有做任何事情。

我想我会尝试让动作触发一个 IntentService 来向 Wear 设备发送一条消息,这将显示它自己的确认活动,尽管在两者之间仍然有绿色的勾号将动作标记为成功。

另一种方法是将通知设置为仅本地并向 Wear 发送消息以构建自己的通知,以便它可以启动确认活动,但只有在当时设备已连接时才会显示通知(例如,回到range 不会自动显示通知)。

是否可以让像语音控制这样的屏幕RemoteInput作为对操作的确认?

0 投票
1 回答
40 浏览

android - Android Wear 操作远程激活手持设备中的服务

这似乎是一件简单的事情,但是关于此的文档很少。

我想在用户输入特定活动时向 android wear 设备发送需求:

在此处输入图像描述

那么如果用户正在看他或她的手表并按下请求按钮,它的作用与按下手持应用程序中的相同按钮相同。

我怎样才能做到这一点?

具体来说:

我知道如何让请求按钮显示在这样的穿戴设备上,但我不知道如何在用户按下请求按钮时将消息发送回手持设备。

0 投票
1 回答
250 浏览

wear-os - Android Wear putDataItem() 延迟和 onDataChanged() 调用

我想在我的 Android Wear 应用程序的通知上使用操作按钮“打开”,在我的手持设备上打开一个包含一些任务数据的对话框。
为此,我将消息放入 PutDataMapRequest 并在可穿戴代码中使用以下方法:

然后,在我的手持/移动设备上的 WearableListenerService 中捕获它:

但是,在我的 Wear 应用程序中调用方法与在我的移动应用程序中调用onResult()该方法之间存在显着延迟(大约 10 秒) 。这意味着当我按下手表通知上的“打开”操作按钮时,对话框会在大约 10 秒后在我的手机上打开。如果可能的话,我希望这是即时的。putDataItem()onDataChanged()

这是可能的,还是我在我的代码中做错了什么?

最好的,

0 投票
1 回答
115 浏览

java - Android Wear 自定义通知未显示活动

我正在为 Android Wear 开发一个自定义通知,当通知向上滑动时应该显示一个自定义活动。通知会显示,甚至可穿戴功能(如背景和自定义大小)都是可见的,但活动从未加载或显示。

此外,MainActivity并且PlaybackNotificationActivity应该在创建它们时将消息写入日志。MainActivity写消息,但后者不写。

可能是什么问题呢?

MainActivity.java

NotificationBuilder.java

PlaybackNotificationActivity.java

0 投票
1 回答
5196 浏览

java - Create a background service in android wear

I have been trying to create an alarm application for my watch for past few days. And unable to find any clue that how we can create a background service for android wear. Even I didn't find anything in the developer guide for android wear.

But, I just want to create this application only for android wear and don't want to synchronize data from my cell phone.