在我的应用程序中,用户可以通过它调用任何号码,我正在启动蓝牙
audioManager.setBluetoothScoOn(true);
audioManager.startBluetoothSco();
它适用于所有设备,但在 android 5.0.1 上:它使用手机的麦克风,而不是蓝牙耳机的麦克风。
在以前的 android 操作系统上:它可以工作,但在 Lollipop 上不行:只有传入的音频被路由到蓝牙耳机,但它从不使用蓝牙麦克风。
最佳答案
您是否尝试过明确禁用扬声器?尝试如下操作:
audioManager.setSpeakerphoneOn(false);
audioManager.setBluetoothScoOn(true);
audioManager.startBluetoothSco();
关于 Lollipop 上的android蓝牙路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29716039/