【问题标题】:Android wearablelistenerservice not listening when phone asleepAndroid wearablelistenerservice在手机睡着时不听
【发布时间】:2016-09-12 01:21:39
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: android service wear-os android-wear-data-api sleep-mode


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多