在Android上,NodeAPi具有获取连接节点的接口。这个连接的节点由OS本身维护(猜测它是在gms.wearable共享首选项中)。由于这个原因,当试图将手表的连接设备切换到另一个时,Android Wear 4.4W2会阻止此切换。
有没有办法以编程方式删除磨损侧的连接节点?
addListener(GoogleApiClient client, NodeApi.NodeListener listener)
getConnectedNodes(GoogleApiClient client)
getLocalNode(GoogleApiClient client)
removeListener(GoogleApiClient client, NodeApi.NodeListener listener)
以上是Android Wear文档中的NodeAPI列表。根据我的分析,我只是认为他们要么缺少removeConnectedNode
的API,要么他们只是想在工厂重置后挂起第一个连接的节点。后者似乎设计不好,目前似乎是Android的情况4.4W2更新。
答案 0 :(得分:1)
我不知道4.4W2,因为现在可以选择分离连接的设备,但是直到4.4W1,您无法在每次恢复出厂设置时将Wear设备与超过1个手持设备相关联,即如果您想要将手表与配套手持设备断开连接,除了关闭手持设备的蓝牙连接(如果您只是想中断通信)或手动重置手表外,您也无法分离设备。
编辑
刚刚测试了dissociate选项。我的三星Gear Live上没有做任何事情,除了开始一个活动说"分离设备"。所以我想4.4W1上的情况仍然适用于4.4W2