Android:无法在 AudioManager.MODE_IN_COMMUNICATION 中使用蓝牙

bor*_*8aa 5 audio android soundmanager2

早些时候(在 Android 6 中)当我在连接耳机时执行此操作时:

audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
Run Code Online (Sandbox Code Playgroud)

如果已连接,我会继续听到蓝牙耳机中的所有声音。

现在我这样做了,但此后我在耳机中听不到任何声音。所有声音均通过普通扬声器播放!

setBluetoothScoOn(true) 没有帮助。

缺少什么?

小智 0

这可能有帮助

 audioManager.isSpeakerphoneOn = false
Run Code Online (Sandbox Code Playgroud)

  • 请记住,Stack Overflow 不仅仅是为了解决眼前的问题,也是为了帮助未来的读者找到类似问题的解决方案,这需要了解底层代码。这对于我们社区中的初学者且不熟悉语法的成员来说尤其重要。鉴于此,**您能否[编辑]您的答案以包括对您正在做的事情的解释**以及为什么您认为这是最好的方法? (2认同)