Wear OS 3 设备未触发 Wearable onDataChanged

Posted

技术标签:

【中文标题】Wear OS 3 设备未触发 Wearable onDataChanged【英文标题】:Wearable onDataChanged not fired for Wear OS 3 devices 【发布时间】:2022-01-20 05:27:27 【问题描述】:

我们的 Wear OS 应用没有收到任何适用于 Wear OS 3 设备(例如三星 Galaxy Watch 4)的 onDataChanged 事件。 对于旧版本,它可以按预期工作。有没有人已经对这种新东西有了经验? :)

也许我必须在清单文件中设置queries 权限,但我不知道如何。

【问题讨论】:

你能用github.com/android/wear-os-samples/tree/main/DataLayer中的样本复现吗?没有您的代码,很难分辨出哪里出了问题。 【参考方案1】:

我在 AndroidManifest 中的 Service 中解决了我的问题 android:exported="true">。 更新我的 Android 项目后,Android Studio 建议将此标志设置为 false。 现在我将其更改为 true,就像活动一样,它可以工作。

【讨论】:

以上是关于Wear OS 3 设备未触发 Wearable onDataChanged的主要内容,如果未能解决你的问题,请参考以下文章

全新 Google Pixel Watch 重磅上线 | 着手为 Wear OS 构建应用!

全新 Google Pixel Watch 重磅上线 | 着手为 Wear OS 构建应用!

访问 android wear 数据层时出错

使用 Google fit 从配对应用程序中读取 Wear os 手表的心率

WearOS 始终开启模式无法在设备上运行

Wear OS 上 Firebase 授权的最佳实践