首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android设备中的语音功能

Android设备中的语音功能
EN

Stack Overflow用户
提问于 2014-09-19 07:28:29
回答 2查看 816关注 0票数 3

我正在尝试在Android磨损和下面的URL中添加语音功能

https://developer.android.com/training/wearables/apps/voice.html

这是我的舱单

代码语言:javascript
复制
<?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,只显示谷歌的搜索结果

“好的谷歌,给我叫辆出租车”

“好的谷歌,叫我车”

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-09-21 20:36:03

可穿戴设备不知道这是一个应用程序。穿戴应用程序在他们的清单中需要这个:<uses-feature android:name="android.hardware.type.watch" />

票数 0
EN

Stack Overflow用户

发布于 2015-03-19 20:02:24

也有同样的问题。解决方案是将类别android.intent.category.DEFAULT添加到意图筛选器中:

代码语言:javascript
复制
    <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>

如果你在手机上打开安卓磨损应用程序,你可以在“语音动作”下面的“呼叫汽车”下验证你的应用程序是否可用。

对于使用语音命令仍有问题的非英语使用者,您应该反复检查设备上用于语音命令的语言。把它改成英语试一试。如果这仍然不起作用,您也可以尝试将设备的语言转换为英语。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25928594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档