youtenです。
推測で申し訳ないのですが、「Bluetooth接続時/非接続時で違う値が保持されている」ではなく、
「Bluetoothの接続を見張っているアプリが自分の保持している値をセットする」ではないでしょうか?
ACTION_AUDIO_BECOMING_NOISYのBroadcast Intentを待ち構えているアプリが
複数居た際には衝突する可能性がありますので、
まずはadb shellからamコマンド等で物理的な操作の前にBroadcast Intentに
誰が反応しているかを調査してみるのはいかがでしょうか。