Android Wear:通过手机上的应用程序在手表上创建快捷图标,在手机上激发意图

Android Wear:通过手机上的应用程序在手表上创建快捷图标,在手机上激发意图,android,android-intent,icons,shortcut,wear-os,Android,Android Intent,Icons,Shortcut,Wear Os,很抱歉,如果这听起来像是一个懒惰的问题,但我已经在谷歌上搜索了,找不到答案:我怀疑这是因为它不能像我下面描述的那样完成 我有一个应用程序,可以在手机上运行,用于远程控制电源设备。目前,用户可以在手机上创建一个主屏幕图标,在手机上激发意图,在后台启动我的应用程序以执行各种宏 我想将此功能扩展到Android Wear设备,即 1) 在手机上,用户将按下一个按钮,该按钮将以编程方式在Android Wear设备(如in Wear Mini Launcher)上创建一个图标,该图标将具有与其相关的意图

很抱歉,如果这听起来像是一个懒惰的问题,但我已经在谷歌上搜索了,找不到答案:我怀疑这是因为它不能像我下面描述的那样完成

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

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

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

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

这可能吗?如果可能的话,我想避免为穿戴设备编写特定的应用程序

欢迎任何建议,或代码片段将更好!谢谢


安德鲁

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

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

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

这里有一个很好的例子说明了如何做到这一点-

你好。非常感谢您花时间回复。我想这证实了我自己的研究。我希望有一种简单的方法可以使用主屏幕图标和意图(大概需要十几行代码!),但看起来唯一的方法是实现整个应用程序和侦听器的“艰难之路”。第一次总是最难的,但是一旦你完成了一个信息,它就很容易实现。你可能想看看Teleport,这是一个帮助完成所有布线的库。我自己没有用过,但有很好的报告。如果您认为我的回答可以接受,我将非常感谢您能将其标记为已接受,以建立我们的声誉。我只是想说我把这一切都做好了。我在一个新的Wear应用程序和手机上都使用了消息API,以提供双向通信并激发必要的意图。即使主应用程序没有运行,手机上也需要一个监听服务来监听来自手表的传入消息。