2016-04-19 9 views

答えて

0

携帯電話でカスタム機能を実装できます。あなたのウェアラブルはWearableListenerService:override onCapabilityChangedでこの機能を聞きます。電話機がウェアラブルに接続すると、(時計からの)到達可能なノードによって提供される機能が更新され、onCapabilityChangedが呼び出されます。

Advertise and Retrieve capabilityのマニュアルを参照してください。

は宣伝:(RES /値/ wear.xml)(モバイルリソース)

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string-array name="android_wear_capabilities"> 
     <item>my_phone_capability</item> 
    </string-array> 
</resources> 

到達可能な機能上の変化を聴く:(WearableListenerService、サービスの意図アクションBIND_LISTENERにマニフェストで宣言された)

@Override 
public void onCapabilityChanged(CapabilityInfo capabilityInfo) { 
    String mPhoneNodeId = pickBestNodeId(capabilityInfo.getNodes()); 
    // you can check if it's the capability you want (my_phone_capability) 
    if (mPhoneNodeId == null) { 
     // phone is disconnected 
    } else { 
     // phone is connected, send notif 
    } 
} 
関連する問題