当蓝牙免提设备连接到手机时,如果设备发送AT命令 AT + BVRA 以启用语音识别,则手机会启动默认语音识别应用程序(如果支持)。
我的Android手机(操作系统:4.1.2,型号:Samsung Galaxy Core I8262)推出 S Voice 应用程序以进行识别。
我认为如果我的手机有更多的识别活动,它可能会显示列表以选择一个,如果没有默认设置。我从未观察过这种情况。
我的问题,有没有办法收到AT + BVRA命令?
如果有人知道这一点,请提出宝贵的建议。
答案 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)以接收意图。