我已使用实现DataApi.DataListener和MessageApi.MessageListener的服务将我的应用程序连接到Android Wear的可穿戴数据层。这项服务允许我绑定到我的活动(WearableListenerService没有),并在应用程序之间交换数据和消息完全正常。最近我注意到我的服务被系统终止了,这引出了我的问题:
1. WearableListenerService是否优于上述设置,因为它不太可能被负载下的系统终止?
2.如果WetsrableListenerService什么时候被sytstem终止?
**我打算将此作为一项长期运行的服务,等待Android智能手表触发事件
作为一个有趣的说明,我在AOSP问题跟踪器上发现了一个问题,即可穿戴服务将持续多长时间并且在没有答案的情况下标记为过时:See this issue
答案 0 :(得分:0)
当您的应用程序有消息,数据层更改等时,系统将调用您的WearableListenerService实现,并且当其工作完成时(在您离开范围后不久)它会相对快速地终止,因此主要优势是使用它是你不必长时间运行后台服务(杀死资源和电池)来收听你的应用程序的可能传入数据。