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

时间:2015-11-18 10:12:55

标签: wear-os

当用户点击侧边按钮时,我的应用需要继续接收来自BLE设备的数据并且" kill"应用程序或它只是在睡眠模式下运行。如何保存我的应用程序和他的听众的状态,以便我可以继续接收数据?

我已经阅读了一些方法,但我想知道什么是更多的方法。

  • 启动服务作为我的应用程序的中心?
  • 启动pendingIntent,以便用户可以在睡眠模式后重新进入应用程序?在这种情况下,如何让我的听众接收数据?(服务?)

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

我已经完全脱离了我的应用程序中心的UI活动,并实现了一个服务作为"大脑"。服务和活动通过广播信道持续通信。当智能手表处于睡眠模式时,我会启动一个pendindIntent(卡),以便系统可以恢复到主要活动。

我是怎么做到的,希望它可以帮助别人!