2016-07-12 10 views
0

私のウェアラブルデバイスにメッセージを送信します。私はマニフェストファイル内のインテントフィルタ、より具体的にはインテントフィルタのデータタグにデバッグしました。datalayerlistenerはウェアラブルでメッセージを受信しません(インテントフィルタが機能しません)

これは、私は問題があると仮定場所です摩耗マニフェストファイル

<service android:name="be.prizorgo.shaketosave.communication.DataLayerListenerService"> 
     <intent-filter> 
      <!--<action android:name="com.google.android.gms.wearable.BIND_LISTENER" />--> 
      <action android:name="com.google.android.gms.wearable.DATA_CHANGED" /> 
      <action android:name="com.google.android.gms.wearable.MESSAGE_RECEIVED" /> 
      <data android:scheme="mobile" android:host="*"/> 
      <action android:name="com.google.android.gms.wearable.CHANNEL_EVENT" /> 
      <action android:name="com.google.android.gms.wearable.CAPABILITY_CHANGED" /> 
     </intent-filter> 
    </service> 

です。したがって、非推奨のbind_listenerを使用すると明確になるように、データタグを追加するとすぐに動作しますが、その理由はわかりません。なぜなら、データタグにパスを使用しないのは、オプションであることを読んでいるからです。

私はデータタグを追加するとすぐに作業を停止します。

答えて

0

ありがとう<data android:scheme="wear" android:host="*"/>

+0

<data android:scheme="mobile" android:host="*"/>

を交換してください!それは私の愚かなミスでした。私はこれがウェアラブルだと思っていたので、私は携帯からメッセージを受け取ると言う必要があります – DePrestige

関連する問題