2014-10-20 4 views
3

내장 음성 액션을 통해 메모를 작성하는 데 Android Wear 응용 프로그램을 만드는 방법을 알아낼 수 없습니다. 나는 Adding Voice Capabilities에 명시된대로 텐트 필터 선언 : 그러나메모 작성 음성 액션으로 Android Wear 앱을 만드는 방법은 무엇인가요?

<intent-filter> 
    <action android:name="android.intent.action.SEND"/> 
    <category android:name="com.google.android.voicesearch.SELF_NOTE"/> 
</intent-filter> 

, 아무것도하지 않는, 그리고 휴대 전화에서 Wear 앱 나를 기본 필기 응용 프로그램과 응용 프로그램을 설정할 수 없습니다. 그 일을하기 위해 내가해야 할 일은 무엇입니까?

답변

5

트릭은 이라는 범주를 포함하고 있습니다 (the documentation on intents). 누락 된 경우 암시 적 의도를 앱에서받을 수 없습니다. 그 외에도 MIME 유형 text/plain을 포함하는 것이 중요합니다. 완전한 선언은 다음과 같습니다 :

<intent-filter> 
    <action android:name="android.intent.action.SEND"/> 
    <category android:name="android.intent.category.DEFAULT"/> 
    <category android:name="com.google.android.voicesearch.SELF_NOTE"/> 

    <data android:mimeType="text/plain"/> 
</intent-filter> 
+0

다른 당신이 작동하지 할 필요가 않았다입니까? 나는이 인 텐트 필터를 사용하여 한 지점에서 작업을 수행했지만, 어떤 이유로 든 다른 애플리케이션을 더 이상 인식 할 수있는 Android Wear 앱을 얻을 수 없습니다. 또 다른 팁, 제안 등? – Nlinscott

+0

@Nininscott이 방법으로 메모 작성 앱을 하나만 추가 할 수 있다는 의미입니까? 당신이 무엇을 말하려고하는지 확신하지 못합니다. 다른 앱은 어느 곳으로도 이동해서는 안되며 Android Wear에서 전환 할 수 있어야합니다. – Malcolm

+0

죄송합니다. "다른 앱"은이 인 텐트 필터로 배포 한 앱을 의미했습니다. 당신의 의도 필터를 가지고있는이 앱으로조차도 "메모 찍기"액션에 무엇이든 할당 할 수는 없습니다. – Nlinscott

2

@Malcolm 대답으로이 줄도 추가 할 수 있습니다. 그것은 잘 작동합니다.

<action android:name="com.google.android.gm.action.AUTO_SEND" /> 

전체 부분은

<intent-filter> 
<action android:name="android.intent.action.SEND"/> 
<category android:name="android.intent.category.DEFAULT"/> 
<category android:name="com.google.android.voicesearch.SELF_NOTE"/> 
<action android:name="com.google.android.gm.action.AUTO_SEND" /> 
<data android:mimeType="text/plain"/> 

관련 문제