让应用程序在睡眠模式下滚动
Keep app rolling on sleep mode
我的应用程序需要在用户点击侧边按钮并且 "kill" 应用程序或只是 运行 处于睡眠模式时继续从 BLE 设备接收数据。如何保存我的应用程序及其侦听器的状态,以便我可以继续接收数据?
我已经阅读了一些方法,但我想知道另一种方法是什么。
- 启动服务作为我的应用程序的中心?
- 启动 pendingIntent 以便用户可以在睡眠模式后重新进入应用程序?在这种情况下,我怎样才能让我的听众继续接收数据?(服务?)
您的应用可以实现 WearableListenerService;当您有一个 message/data 并使用已到达的消息或数据调用其适当的回调时,框架将实例化它。
我实施的解决方案是第一个!
我已经完全将我的应用程序的中心从 UI activity 中分离出来,并实现了一项服务作为 "brain"。该服务和 activity 通过广播频道进行持续通信。当智能手表处于睡眠模式时,我启动一个 pendindIntent(卡),以便系统可以恢复到主 activity。
我就是这样做的,希望对别人有帮助!
我的应用程序需要在用户点击侧边按钮并且 "kill" 应用程序或只是 运行 处于睡眠模式时继续从 BLE 设备接收数据。如何保存我的应用程序及其侦听器的状态,以便我可以继续接收数据?
我已经阅读了一些方法,但我想知道另一种方法是什么。
- 启动服务作为我的应用程序的中心?
- 启动 pendingIntent 以便用户可以在睡眠模式后重新进入应用程序?在这种情况下,我怎样才能让我的听众继续接收数据?(服务?)
您的应用可以实现 WearableListenerService;当您有一个 message/data 并使用已到达的消息或数据调用其适当的回调时,框架将实例化它。
我实施的解决方案是第一个!
我已经完全将我的应用程序的中心从 UI activity 中分离出来,并实现了一项服务作为 "brain"。该服务和 activity 通过广播频道进行持续通信。当智能手表处于睡眠模式时,我启动一个 pendindIntent(卡),以便系统可以恢复到主 activity。
我就是这样做的,希望对别人有帮助!