【问题标题】:How can I make a wearable Android app set off the alarm on the handheld?如何让可穿戴的 Android 应用程序在手持设备上触发警报?
【发布时间】:2015-12-05 21:36:37
【问题描述】:

我为使用加速度计传感器的手表创建了一个非常简单的 Android 可穿戴应用程序。我将手表通过蓝牙连接到移动设备。当加速度计检测到某个值时,我想让手机发出警报。我对 Android 编程很陌生,但我一直在尝试阅读文档。我正在查看通知文档,但我似乎无法弄清楚我需要哪个数据层功能。我想要完成的事情对我来说似乎很简单:在手表上运行应用程序,检测值,在手持设备上发出警报。该文档提出了一个更复杂的过程。我是不是想多了?

【问题讨论】:

    标签: android notifications wear-os


    【解决方案1】:

    一旦您在可穿戴设备上检测到您感兴趣的事件,您需要向您的手机应用发送一条消息(使用MessageApi),然后您需要在您的手机应用上实现WearableListenerService可以捕获该消息并触发您感兴趣的任何内容。

    要向您的手机发送消息,您应该使用CapabilityApi;基本上你的手机应用程序应该声明它提供了,比如说,“alarm_capability”(或任何你想称之为的东西),然后你的穿戴,在检测到适当的事件后,可以向框架询问提供“alarm_capability”的连接节点。框架将返回与您的手机对应的节点,然后您可以简单地使用MessageApi 向该节点发送消息。

    所有这一切都非常简单,在我们的 GitHub 存储库中有许多 samples 可以完成类似的事情(例如,FindMyPhone 非常接近您想要的)。您可以查看这些示例,也可以阅读 API 并试一试。另一种方法是使用简化这些步骤的库,例如您可以使用WearCompanionLibrary

    【讨论】:

    • 太棒了!这极大地帮助我在脑海中组织这个过程。我要看看样本并试一试。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多