0

我刚开始研究 SmartWatch 的 SDK,如果我查看示例源代码,所有代码都与 SmartWatch 本身相关。

但是如何与 Android 应用进行交互呢?

这里有代码示例吗?

如何将数据从我的 Android 应用程序发送到 SmartWatch。

a) 每 x 秒发送一次数据?

b) 点击 SmartWatch 时发送数据?

已编辑:我已经在 Play 上有一个普通的 Android 应用程序 XYZ。我为我的 SmartWatch 做了一个新的扩展。现在我在 Play 中有两个应用程序。我现在如何更改我的 XYZ 应用程序以与我的新扩展程序对话。我实现的扩展是 SampleWidgetDemo。假设我现在想要更改 SampleWidgetDemo 并显示一些源自我的应用程序 XYZ 的文本。如何从我的应用程序 XYZ 应用程序发送一些文本?而且,如果我点击我的手表,我如何从我的应用程序 XYZ 请求数据?

我缺少一个必须集成到我的 XYZ 应用程序中的代码示例。还有从我的 XYZ 应用程序中检索文本的代码示例,它是在点击时从我的扩展程序启动的。

谢谢!

4

1 回答 1

3

没有什么能阻止您将 Smartwatch 扩展功能集成到标准应用程序中。只需将 nessasary 服务等添加到您的普通应用程序中即可。如果没有我的代码可供参考,我无法确定,但我不记得除了清单文件之外,还有其他地方可以将两者结合在一起。

你如何让你当前的应用程序和它的智能手表交互真的取决于你的应用程序是什么以及你想要实现什么。就我个人而言,我有一项服务可以完成我的主要活动或智能手表与之交互的大部分工作。我在使用的 Singoltons 中也有一些共享数据。

当两者同时活跃时,就会出现并发症。我的方法是智能手表代码和我的主要活动向服务发出请求,并且服务广播状态更新信息,这些信息被显示状态的任何东西接收。所以我请求启动,但在收到启动消息之前不显示启动状态。

如果您希望这两个应用程序分开,您需要使用标准 Android 手段进行通信,例如 Intents、ContentProviders、Services、BroadcastRiecivers 等。最好的取决于您想要做什么......

于 2012-12-18T13:20:50.993 回答