禁用蓝牙声音输出

时间:2013-04-16 17:22:09

标签: java android audio bluetooth

我正在编写一个应用程序来监控通知流的音量设置(使用android.media.VOLUME_CHANGED_ACTION的广播接收器 - 我知道的一种黑客攻击),当它设置为静音时,我想停止我的蓝牙如果我选择接听电话(它振动或我看到它响了),我可以通过蓝牙耳机进行响铃但是没有断开它的耳机。

到目前为止,我已尝试使用int 6静音语音流,蓝牙流(通过提供setBluetoothScoOn(false)),设置stopBluetoothSco()并静音前面提到的流但似乎没有上班。我已获得修改音频权限,所以我开始认为这是不可能的。

有没有人有想法?

1 个答案:

答案 0 :(得分:0)

当连接蓝牙耳机时,呼叫通知使用HFP协议发送,此协议仅在内部发送某些AT命令(电话到耳机),让耳机知道呼叫,设置SCO ON / OFF将呼叫音频转到耳机/手机,铃声是蓝牙耳机内部的