1

我的手机上运行了一个小型家庭自动化应用程序,它监听来自可穿戴设备的“命令”并发送获取请求。

当手机屏幕打开(即设备处于唤醒状态)时,我的 WearableListenerService 会收到这些消息,但是当手机进入睡眠状态时,消息不会从 Wear 设备传递到手机。

如果我在手机处于睡眠状态时从可穿戴设备向手机发送消息,然后在消息超时期限内手动唤醒手机,则会收到消息并随后触发 get 请求。

我想知道是否有任何方法可以让 WearableListenerService 即使在设备被锁定时也能保持监听,我知道 WakeLocks 但这些似乎对电池寿命很不利。

我正在努力查看这是否是 AndroidWearableService 的定义行为,或者是否有一些外部因素在起作用(我使用的是 xperia z5)

4

1 回答 1

0

发送消息不保证消息将被传递。我建议您尝试数据 api。并通过 onDatachanged 监控变化

于 2016-06-11T18:17:43.307 回答