2014-10-31 66 views
0

在Android Wear上,NodeAPi具有接口以獲取連接的節點。這個連接節點由操作系統本身維護(猜測它在gms.wearable共享首選項中)。由於這個原因,當您嘗試將手錶的連接設備切換到另一個設備時,Android Wear 4.4W2會阻止此切換。以編程方式在Android Wear上刪除已連接節點

有沒有一種方法可以通過編程方式在磨損側移除連接節點?

addListener(GoogleApiClient client, NodeApi.NodeListener listener) 
getConnectedNodes(GoogleApiClient client) 
getLocalNode(GoogleApiClient client) 
removeListener(GoogleApiClient client, NodeApi.NodeListener listener) 

以上是Android Wear文檔中的NodeAPI列表。從我的分析中,我只是認爲他們要麼缺少API到removeConnectedNode,要麼他們只是想在工廠重置後掛在第一個連接的節點上。後者似乎設計不好,目前似乎是Android 4.4W2更新的情況。

回答

1

我不知道4.4W2,因爲現在有一個選項可以分離連接的設備,但是到4.4W1,您無法將Wear設備與每個出廠重置的多個手持設備相關聯,即如果您想要要將手錶與手持設備斷開連接,除了關閉掌上電腦的藍牙連接(如果您只是想中斷通訊)或手動重置手錶,則無法分離設備。

編輯
剛剛測試了dissociate選項。除了啓動一項說明「分離設備」的活動外,不會對我的Samsung Gear Live執行任何操作。所以我猜4.4W1上的真實情況對於4.4W2仍然是正確的

+0

其中是「分離選項」列出? – 2014-10-31 17:04:44

+0

選項>藍牙設備>分離設備,位於列表底部。但我認爲這隻適用於配套設備,如耳塞。 – Snow 2014-11-03 09:45:43

+0

正確。一旦磨損設備連接到手機/平板電腦(節點),那麼在出廠重置之前不可能更改該連接。這是因爲他們將節點ID存儲在某處,並讓該節點成爲連接的唯一連接節點。 – 2014-11-03 18:50:21

相關問題