Lollipop 上的android蓝牙路由

标签 android bluetooth android-5.0-lollipop voip

在我的应用程序中,用户可以通过它调用任何号码,我正在启动蓝牙

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/

相关文章:

java - 对话框中的 EditText 值

ios - 在 IOS 中通过蓝牙连接条码扫描器设备时,默认键盘不出现

linux - bluez:并行扫描和连接

android - 移动数据不工作。 Nexus 5 上的安卓 Lollipop

android - 在 Lollipop 5.0.2 中使用 WIFI/3G/4G 时位置返回 0.0

android - 请求失败,http statusCode :422, 异常 :org. apache.http.client.HttpResponseException:不可处理的实体

android - Lollipop 模拟器无法在 Genymotion 中启动

android - 连接到互联网后如何自动刷新网页 View

ios - 多点连接不会发现大学网络上的 iOS 设备

java - Android 5,camera2 只使用闪光灯