我正在尝试在Android磨损和下面的URL中添加语音功能
https://developer.android.com/training/wearables/apps/voice.html
这是我的舱单
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.demowearapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-feature android:name="android.hardware.type.watch" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-sdk
android:minSdkVersion="20"
android:targetSdkVersion="20" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".TaxiActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.google.android.gms.actions.RESERVE_TAXI_RESERVATION" />
</intent-filter>
</activity>
</application>
</manifest>但是,当我在LG G手表中尝试下面的语音命令时,它不会打开我的activity...it,只显示谷歌的搜索结果
“好的谷歌,给我叫辆出租车”
“好的谷歌,叫我车”
谢谢。
发布于 2014-09-21 20:36:03
可穿戴设备不知道这是一个应用程序。穿戴应用程序在他们的清单中需要这个:<uses-feature android:name="android.hardware.type.watch" />
发布于 2015-03-19 20:02:24
也有同样的问题。解决方案是将类别android.intent.category.DEFAULT添加到意图筛选器中:
<activity android:name=".TaxiActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="com.google.android.gms.actions.RESERVE_TAXI_RESERVATION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>如果你在手机上打开安卓磨损应用程序,你可以在“语音动作”下面的“呼叫汽车”下验证你的应用程序是否可用。
对于使用语音命令仍有问题的非英语使用者,您应该反复检查设备上用于语音命令的语言。把它改成英语试一试。如果这仍然不起作用,您也可以尝试将设备的语言转换为英语。
https://stackoverflow.com/questions/25928594
复制相似问题