나는 공식 문서의 정확한 단계를 따라 왔지만, 여전히 사용자 정의 음성 명령을 사용하여 내 응용 프로그램을 시작할 수 없습니다. 준수 단계는 다음과 같습니다Glass XE17.1 - 사용자 지정 음성 명령이 끊어 졌습니까?
1 strings.xml의 사용자 지정 음성 명령에 대한 새로운 문자열 리소스를 추가
<?xml version="1.0" encoding="utf-8"?>
<trigger keyword="@string/glass_voice_trigger" />
:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">Hello World!</string> <string name="glass_voice_trigger">start example</string> </resources>
2 음성 시작 정의에 대한 새로운 XML 파일을 만듭니다
3 AndroidManifest.xml의 적절한 사용 권한 요청 :
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
다음과 같이
4 매니페스트 부분은 같습니다
<service
android:name="pl.infoshare.sample.helloworld.HelloWorldService"
android:icon="@drawable/ic_lap"
android:label="@string/app_name"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>
<meta-data
android:name="com.google.android.glass.VoiceTrigger"
android:resource="@xml/voice_trigger_start" />
</service>
을 아직도, 나는 음성 명령을 사용하여 응용 프로그램을 시작할 수 없습니다입니다. 미리 정의 된 음성 명령 중 하나로 변경하면 응용 프로그램이 타임 라인에 나타나고 음성 명령을 사용하여 시작할 수 있습니다. 내가 놓친 게 있니?
모두 괜찮아 보입니다. 음성 정의 XML 파일의 이름이 "voice_trigger_start.xml"인지 확인하십시오. – LongZheng