首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在手持设备上使用什么来获取可穿戴数据?

在手持设备上使用什么来获取可穿戴数据?
EN

Stack Overflow用户
提问于 2015-10-23 14:10:01
回答 1查看 188关注 0票数 0

我刚刚开始为我的手持应用程序开发一个Android穿戴配套应用程序。我一直在查看开发人员的文档,我希望从手持设备上获取数据,以查看可穿戴设备。我希望使用实现DataApi.DataListener的侦听器活动从手持设备获取数据,如下所示:处理数据层事件。在我的例子中,可穿戴设备只是从手持设备获取数据,而不是相反。就像它在WearableListenerService标题下说的那样

...you可以有一个手持应用程序来设置和获取数据项对象,还有一个可穿戴的应用程序可以监听这些更新来更新它的UI。可穿戴设备从不更新任何数据项,因此手持应用程序不会监听可穿戴应用程序中的任何数据事件。

手持设备不需要监听来自可穿戴设备的数据事件,那么我将使用什么样的服务来获取和设置手持设备上的数据以在可穿戴设备上接收数据呢?我希望能够在任何时候从手持设备获取数据,即使手持应用程序已经关闭,并且设备已经锁定。这些数据将是我从服务器获得的数据,也可能是用户的位置数据。我还希望能够在可穿戴应用程序打开(或按下按钮)时更新此数据。那么,我是否也需要在手持设备上实现侦听器服务,以获取可穿戴应用程序何时打开的信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-23 14:21:06

是的,你需要。无论手持应用程序是否正在运行,您都不能从可穿戴设备“请求”任何东西,除非(1)您从可穿戴设备向它发送某种消息,让它知道您正在等待一些数据,或者(2)手持设备定期不被询问地发送数据。第二种方法并不好,因为你不希望这种数据传输不断发生(即使是在后台通过一项服务);这严重损害了你的手机和手表的电池。对于第一种方法,手持应用程序应该有一个侦听器,这样它就可以从手表上了解传入的消息。如果您的手持设备只有在前台运行时才需要响应这些请求,那么您可以在活动中注册一个DataListener。但是,如果您想要能够响应这样的请求,即使您的应用程序不在前面,甚至没有运行,您需要有一个WearableListenerService在您的手持应用程序,以便框架可以唤醒您的应用程序,并将信息传递给它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33304433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档