我正在编写一个应用程序来监视通知流的音量设置(使用 android.media.VOLUME_CHANGED_ACTION
的广播接收器 - 我知道这是一种 hack)以及何时将其设置为静音我想阻止我的蓝牙耳机响铃但不断开它,这样如果我选择接听电话(它振动或我看到它在响)我可以从我的蓝牙耳机接听电话。
到目前为止,我已经尝试静音语音流、蓝牙流(通过提供 int 6
),设置 setBluetoothScoOn(false)
,使用 stopBluetoothSco ()
并使前面提到的流静音,但似乎没有任何效果。我有修改音频的权限,所以我开始认为这是不可能的。
有没有人有想法?
最佳答案
当连接蓝牙耳机时,使用 HFP 协议(protocol)发送调用通知,该协议(protocol)仅在内部发送某些 AT 命令(手机到耳机)让耳机知道来电,设置 SCO ON/OFF 会将通话音频转至耳机/电话,蓝牙耳机内部有铃声
关于java - 禁用蓝牙声音输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16043237/