我刚开始研究SmartWatch的SDK,如果我查看示例源代码,所有代码都与SmartWatch本身有关。
但是如何从Android应用程序进行交互?
这里有代码示例吗?
如何将数据从我的Android应用程序发送到SmartWatch。
a)每x秒发送一次数据?
b)点击SmartWatch时发送数据?
已编辑:我已经在Play上播放了一款普通的Android应用XYZ。我为我的SmartWatch做了一个新的扩展。现在我在Play中有两个应用程序。我现在如何更改我的XYZ应用程序以与我的新扩展程序通信。我实现的扩展是SampleWidgetDemo。假设我现在想要更改SampleWidgetDemo并显示一些源自我的应用程序XYZ的文本。如何从我的应用程序XYZ应用程序发送一些文本?如果我点击我的手表,我如何从我的应用程序XYZ请求数据?
我错过了一个代码示例,我必须将其集成到我的XYZ应用程序中。以及从我的XYZ应用程序中检索文本的代码示例,在我点击时从我的扩展程序启动。
谢谢!
答案 0 :(得分:3)
没有什么可以阻止您将Smartwatch扩展程序集成到标准应用程序中。只需使用您的普通应用程序添加nessasary服务等即可。没有我的代码可以咨询我不能确定,但我不记得有两个地方,两个在清单文件中分开。
你如何使你当前的应用程序和它的智能手表相互作用真的取决于你的应用程序是什么东西以及你想要实现的目标。 Personaly我有一项服务,完成我的主要活动或智能手表的东西与之交互的大部分工作。我在Singoltons中也有一些我使用的共享数据。
当两者同时活跃时,并发症就会出现。我的方法是,智能手表代码和我的主要活动发出服务请求,服务广播状态更新信息,这些信息由显示状态的任何内容获取。所以我要求开始,但在我收到已启动消息之前,请不要显示已启动状态。
如果您希望两个应用分开,则需要使用标准Android手段进行通信,例如: Intent,ContentProviders,Services,BroadcastRiecivers等。什么是最好的取决于你想做什么......