1.背景:根据网络上的Demo做一个语音识别的Demo,使用蓝牙耳机控制识别开始和结束,使用蓝牙耳机麦克风来录音供识别
2硬件&系统:三星平板Galaxy TabPro SM-T520,Android版本4.4.2
3准备:AndroidManifest.xml中增加广播接收android.intent.action.MEDIA_BUTTON,这个必须在这里添加,否则接收不到这个广播,其他需要的权限都已添加。
4.过程:按照网上获取Media_Button的demo和蓝牙录音的demo,
定义Media_Button的广播接收器MediaButtonReceiver,在接收到按键广播后,启动语音识别,使用蓝牙麦克风录音(收音),
使用蓝牙麦克风的时候要打开蓝牙SCO链接,停止识别后关闭蓝牙SCO链接
5.问题:一旦启动过蓝牙SCO链接后,发现自己的Demo接收不到Media_Button的广播了。。。
6.发现:看系统的所有的log日志,发现当自己的Demo使用过蓝牙SCO链接后,有一个TAG是PhoneApp的记录,显示已经接受了Media_Button的广播
,Media_Button能够接收时的log时这样的