我想向我的可穿戴设备发送消息。我将它调试到我的清单文件中的intent过滤器,更具体地说是我认为的intent过滤器中的数据标记。
这是磨损清单文件
<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 :(得分:1)
替换"/inner/service/event/bus"
使用<data android:scheme="mobile" android:host="*"/>