我的手机上运行着一个小型的家庭自动化应用程序,它会监听可穿戴设备的“命令”,并发送get请求。
当手机屏幕打开(即设备处于唤醒状态)时,我的WearableListenerService会接收这些信息,但当手机进入休眠状态时,这些信息不会从穿戴设备传递到手机。
如果我在手机处于睡眠状态时从可穿戴设备向手机发送消息,然后在消息超时时间内手动唤醒手机,则会收到该消息并随后触发get请求。
我想知道是否有任何方法可以在设备锁定的情况下保持WearableListenerService的监听,我知道WakeLocks,但它们似乎对电池寿命很糟糕。
我正在努力弄清楚这是AndroidWearableService的定义行为,还是一些外部因素在起作用(我使用的是xperia z5)
发布于 2016-06-12 02:17:43
发送消息并不保证消息将被传递。我建议您尝试一下data api。并通过onDatachanged监控更改
https://stackoverflow.com/questions/37250763
复制相似问题