2016-07-12 6 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="mobile" android:host="*"/>

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

+0

спасибо! это была глупая ошибка с моей стороны. Я думал, что это одежда, поэтому мне нужно сказать, что я получаю сообщения с мобильного – DePrestige

 Смежные вопросы

  • Нет связанных вопросов^_^