2016-09-21 1 views
1

이전에 내 휴대폰과 Wear 기기간에 통신하는 데 com.google.android.gms.wearable.BIND_LISTENERWearableListenerService을 사용했습니다. 의도 com.google.android.gms.wearable.BIND_LISTENERAndroid Wear : "com.google.android.gms.wearable.BIND_LISTENER"에 대해 해결하려면

은 내가 사용 하죠 deprecated 된 지 :

<service android:name=".MyListenerService"> 
    <intent-filter> 
     <action android:name="com.google.android.gms.wearable.DATA_CHANGED" /> 
     <action android:name="com.google.android.gms.wearable.MESSAGE_RECEIVED" /> 
     <data android:scheme="wear" android:host="*" android:pathPrefix="/prefix" /> 
    </intent-filter> 
</service> 

을하지만 난 내 WearableListenerService와 어떻게 결합 하는가? 방송은 어디서 수신됩니까? 당신처럼

답변

0

BIND_LISTENER 지금은 사용되지 않습니다, 그래서이 thread에 따라, 이에 대한 대안은 개발자들이 관심이 정확히 어떤 이벤트 지정할 수있는 세분화 된 텐트 필터 메커니즘을 사용하는 것입니다 말했다.

DATA_CHANGED, MESSAGE_RECEIVED, CHANNEL_EVENTCAPABILITY_CHANGED에 대해 intent filters이 있습니다. 여러 요소를 지정할 수 있으며, 일치하는 요소가 있으면 서비스를 호출하고 다른 요소를 필터링합니다. 요소를 포함하지 않으면 모든 이벤트가 필터링되고 서비스가 호출되지 않으므로 적어도 하나는 포함하십시오.

WearableListenerService의 사용을 포함하여이 문제에 대한 추가 정보를 알고 싶으면 라이브 수신기 부분 및 모범 사례를 확인하십시오.

+3

DATA_CHANGED 및 MESSAGE_RECEIVED을 (를) 사용하고 있습니다. 그러나, 착용 식 ListernerService에서 아무것도받지 못합니다. –