【问题标题】:Android Wear: creating shortcut icon on watch from app on phone, which fires an intent on the phoneAndroid Wear:从手机上的应用程序在手表上创建快捷方式图标,这会在手机上触发意图
【发布时间】:2015-02-05 21:50:37
【问题描述】:

对不起,如果这听起来像一个懒惰的问题,但我已经用谷歌搜索并找不到答案:我怀疑这是因为它无法按照我的描述完成。

我有一个在手机上运行的应用程序,用于远程控制电源设备。目前,用户可以在手机上创建一个主屏幕图标,这会在手机上触发一个意图,在后台启动我的应用程序以执行各种宏。

我想将此功能扩展到 Android Wear 设备,即

1) 在手机上,用户将按下一个按钮,该按钮将以编程方式在 Android Wear 设备上创建一个图标(例如在 Wear Mini Launcher 中),该图标将具有与之关联的意图。

2) 当在 Wear 设备上按下图标时,它会触发手机上的意图,以在手机上在后台启动主应用程序,然后在手机上执行。

这甚至可能吗?如果可能,我希望避免为 Wear 设备编写特定的应用程序。

欢迎任何建议,或者代码 sn-ps 会更好!谢谢。

安德鲁

【问题讨论】:

    标签: android android-intent icons shortcut wear-os


    【解决方案1】:

    你可以做一些你想做的事,我会把它分解成你单独的问题。

    1) 您将创建一个移动和穿戴式应用程序,当安装移动应用程序时,它也会安装穿戴式应用程序。否则无法安装它们。

    2) 在移动应用上,您可以创建一个可穿戴式侦听器服务来响应来自穿戴式应用的消息。在穿戴应用程序上,当您首次启动活动时,您可以通过穿戴消息 API 和完成向侦听器服务发送消息。在移动可穿戴监听器服务中收到消息后,您将启动您的意图。

    这里有一个很好的例子来说明如何做到这一点 - Wear Messaging API example

    【讨论】:

    • 嗨。非常感谢您花时间回复。我认为这证实了我自己对此的研究。我希望有一种简单的方法可以使用主屏幕图标和意图(这将是大约十几行代码!)但看起来唯一的方法是实现整个应用程序和侦听器。安德鲁
    • 第一次总是最难的,但是一旦你完成了一条消息,它就很容易实现。您可能想查看 Teleport,这是一个帮助完成所有接线的库。我自己没有使用它,但有很好的报告。 github.com/Mariuxtheone/Teleport如果您认为我的回答可以接受,如果您能将其标记为已接受以建立我们的声誉,我将不胜感激。
    • 嗨。只是说我把这一切都做好了。我在新的 Wear 应用程序和移动设备上都使用了 Messaging API 来提供双向通信并触发必要的意图。还需要手机上的监听服务来监听来自手表的消息,即使主应用程序没有运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多