Android捕捉蓝牙HFP的激活语音识别

时间:2013-11-21 07:41:33

标签: android bluetooth voice-recognition

当蓝牙免提设备连接到手机时,如果设备发送AT命令 AT + BVRA 以启用语音识别,则手机会启动默认语音识别应用程序(如果支持)。

我的Android手机(操作系统:4.1.2,型号:Samsung Galaxy Core I8262)推出 S Voice 应用程序以进行识别。

我认为如果我的手机有更多的识别活动,它可能会显示列表以选择一个,如果没有默认设置。我从未观察过这种情况。

我的问题,有没有办法收到AT + BVRA命令?

如果有人知道这一点,请提出宝贵的建议。

1 个答案:

答案 0 :(得分:0)

要在Android上接收AT + BVRA,您需要获取VOICE_COMMAND意图。这是您在AndroidManifest.xml

中所需要的
<intent-filter>
    <action android:name="android.intent.action.VOICE_COMMAND"/>
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

在三星手机上,S-Voice的优先级设置为高(10,如果我没记错的话)。这意味着没有应用程序会获得此意图。您需要禁用S-Voice :( Instructions on how to disable apps)以接收意图。