2017-10-06 8 views
1

기기가 통신 할 수 있다고 가정 할 때 Android Wear의 메시지를 즉시 보내 기기에서 메소드를 실행해야하는 앱을 제작 중입니다.가능한 경우 내 서비스에서 착용 가능 메시지를받을 수 있도록하려면 어떻게해야합니까?

내 방식은 메시지를 기다리는 서비스를 만드는 것입니다. START_STICKY를 사용하여 서비스가 항상 실행되도록하고 시작시에 시작하는 방법을 읽었습니다.

이 방법이 있습니까? 아니면 방송 수신기를 사용해야합니까? 권장되는 방법은 무엇입니까?

+0

사용자가 Android Wear 앱을 열고 버튼을 누르거나 Android Wear가 백그라운드에서 메시지를 보내겠습니까? – ianhanniballake

+0

@ianhanniballake 그들은 착용시 앱을 열고 버튼을 눌러야합니다. – Tomhawk

답변

1

Listen for Data Layer events documentation에 따르면 앱이 포 그라운드에 있지 않을 때 수신 메시지를 처리하는 올바른 방법은 WearableListenerService을 구현하는 것입니다. 다른 기기 (예 : 착용 장치)가 메시지를 보낼 때 자동으로 호출됩니다.

그러면 WearableListenerService은 원하는 모든 동작을 트리거 할 수 있습니다.