我正在创建一个可扩展推送通知的Android Wear应用。当收到推送通知时,我的应用程序从服务器下载了大约10张图像,并将这些其他图像显示在 watch 上。这些图像是特定于android Wear应用程序的,未在手持设备上显示。

如何确定手持设备是否与android穿戴设备配对,以便确定是否有必要下载穿戴应用所需的其他图像?

谢谢!

最佳答案

您需要使用NodeApi,尤其是 NodeApi.getConnectedNodes()

例如(从后台线程-否则,请使用setResultCallback()而不是await()):

List<Node> connectedNodes =
    Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).await().getNodes();

如果返回的节点列表中至少包含一个元素,则说明已连接了Android Wear设备,否则就没有此设备。

更新:随着Google Play Services 7.3的发布,已添加了对同时连接的多个Android Wear设备的支持。您可以使用 CapabilityApi 请求具有特定功能的节点。

关于android - 如何检测Android设备是否与Android Wear Watch配对,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24877170/

10-12 04:11
查看更多