我有一个Android Wear应用程序开发,并在可穿戴设备(手表)上工作。该应用程序的默认语言为西班牙语。
问题是,语音输入可以识别命令:"Ok Google. Start MyApp",但它什么也不做。它应该启动MyActivity,但是什么也不做。
注意,我在这里翻译了命令,因为应用程序语言是西班牙语,实际上我说的是:Ok Google. Iniciar mi aplicación。
这是穿戴模块的清单:
...
<uses-feature android:name="android.hardware.type.watch" />
<application>
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity android:name=".MyActivity"
android:label="@string/my_app"
android:taskAffinity="">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>其中@string/my_app是My application (实际上在西班牙语中是Mi aplicación)。
这款智能手机(Nexus 5)和手表(Samsung Gear Live)都是西班牙语版本。
我是不是遗漏了什么?提前感谢!
发布于 2014-11-13 21:07:20
确保“Google”应用程序中的语言也是西班牙语。
谷歌应用程序->设置->语音设置->语言
https://stackoverflow.com/questions/26888200
复制相似问题