如何在 android watch from phone 中启动服务?

How to Initiate a service in android watch from phone?

我目前正在使用 android 手表和 phone 进行手势识别。我开发了一个 phone 应用程序和一个手表应用程序。 Watch 应用程序识别手势并向 phone 发送消息以显示手势。现在我想从我的 phone 启动手表中的应用程序。我可以通过在 phone 中的应用程序中按下按钮来启动手表中的应用程序吗?或者我可以通过单击 phone 中的应用程序中的任意按钮来启动 watch 中的服务吗?基本上我想让用户不要触摸手表来启动他的应用程序。通过启动手表应用程序,我基本上开始收集应用程序识别手势的传感器数据。

是的,这是可行的:

  1. 向手表发送消息(使用 MessageApi)
  2. 在您手表上的应用程序中有一个 WearableListenerService,这样您手表上的应用程序就可以捕获消息,即使它不是 运行
  3. 在该服务中,启动所需的 activity。

您也可以使用 WearCompanionLibrary 以简单的 API.

为您完成所有这些工作