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 构建应用!