我的手机上运行了一个小型家庭自动化应用程序,它可以从可穿戴设备中侦听“命令”并发送一个获取请求。
当手机屏幕开启(即设备处于唤醒状态)时,我的WearableListenerService会收到这些消息,但是当手机进入休眠状态时,消息不会从Wear设备传递到手机。
如果我在手机处于睡眠状态时从可穿戴设备向手机发送消息,然后在消息超时期间手动唤醒手机,则会收到消息并随后触发获取请求。
我想知道是否有任何方法可以让WearableListenerService保持监听,即使设备被锁定,我也知道WakeLocks,但这些对于电池寿命来说似乎很糟糕。
我正在努力查看这是AndroidWearableService的定义行为还是某些外部因素在起作用(我使用的是xperia z5)
答案 0 :(得分:0)
发送消息不会保证消息将被传递。我建议你试试数据api。并通过onDatachanged监视更改