让应用程序在睡眠模式下滚动

Keep app rolling on sleep mode

我的应用程序需要在用户点击侧边按钮并且 "kill" 应用程序或只是 运行 处于睡眠模式时继续从 BLE 设备接收数据。如何保存我的应用程序及其侦听器的状态,以便我可以继续接收数据?

我已经阅读了一些方法,但我想知道另一种方法是什么。

您的应用可以实现 WearableListenerService;当您有一个 message/data 并使用已到达的消息或数据调用其适当的回调时,框架将实例化它。

我实施的解决方案是第一个!

我已经完全将我的应用程序的中心从 UI activity 中分离出来,并实现了一项服务作为 "brain"。该服务和 activity 通过广播频道进行持续通信。当智能手表处于睡眠模式时,我启动一个 pendindIntent(卡),以便系统可以恢复到主 activity。

我就是这样做的,希望对别人有帮助!