有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从Android主机设备发送消息,以便在应用程序未运行时佩戴

我正在构建一个简单的动机报价应用程序,从MySQL数据库生成一个随机报价。该应用程序在移动设备上运行良好,我想将报价信息同步到一个设备上。我正在使用MessageApi进行设置,并使用本教程进行设置:http://安卓-wear-docs.readthedocs.org/en/latest/sync.html

但是,消息功能仅在应用程序在主机设备上运行时起作用。我需要单独启动应用程序,并且仍然能够从移动设备接收消息。我曾想过在Wear设备上运行相同的应用程序,它将自己运行一个httpconnection,但据我所知,Android Wear不可能做到这一点

所以我的问题是,有没有一种方法可以在穿戴设备上打开一个应用程序,从而触发移动应用程序在后台打开,从而以这种方式接收消息


共 (1) 个答案

  1. # 1 楼答案

    你的移动应用可以实现WearableListenerService。在该服务实现中,您可以在穿戴设备上收听从伴侣应用发送到手机的消息(当该消息发送到手机时,手机上的框架会启动您的服务并将消息传递给它)。然后,您可以在该服务中实现所需的逻辑(获取报价等),并回复wear的消息;当它的工作完成后,这项服务将自行消失。为了让这项功能发挥作用,你的wear应用程序需要在启动时(或当你在应用程序中看到合适的时候)将此类消息发送到你的手机应用程序。这种方法应该有效,而且可能是最适合您的用例的方法