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