2016-07-12 9 views
0

Ich möchte eine Nachricht an mein Wearable-Gerät senden. Ich habe es mit dem Intent-Filter in meiner Manifest-Datei getestet, genauer gesagt, mit dem Daten-Tag im Intent-Filter, denke ich. Datalayerlistener empfängt keine Nachrichten auf Wearable (Intent-Filter funktioniert nicht)

Es handelt sich hierbei der Verschleiß Manifest-Datei

<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> 

Dies ist, wo ich glaube, das Problem ist. Um klar zu sein, wenn ich nur den veralteten Bind_Listener verwende, dann funktioniert es, sobald ich das Daten-Tag hinzufüge, es funktioniert nicht mehr und ich weiß nicht warum. Liegt daran, dass ich keinen Pfad im Daten-Tag verwende, weil ich gelesen habe, dass es optional ist.

So klar zu sein, sobald ich das Daten-Tag hinzufügen, funktioniert es nicht mehr!

Antwort

0

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

Mit <data android:scheme="wear" android:host="*"/>

+0

es Ihnen danken! das war ein dummer Fehler meinerseits. Ich dachte, das ist das tragbare, also muss ich sagen, dass ich Nachrichten von meinem Handy erhalte – DePrestige