Ativando o dispositivo A2DP (Android)

Eu tenho dois dispositivos bluetooth emparelhados (unidade de cabeça do meu carro para áudio do telefone e um receptor bluetooth separado para A2DP). No meu telefone há uma caixa de seleção para "Usar para áudio de mídia" que eu tenho que alternar manualmente para a saída do meu A2DP para ir para os alto-falantes do meu carro. Meu objetivo é alternar isso programaticamente.

Tentei usar a classe AudioManager com o setBluetoothA2dpOn e o setBluetoothScoOn obsoletos, mas nenhum deles pareceu ter efeito. Eu era capaz de obter uma lista dos dispositivos emparelhados bluetooth e obter uma alça para a conexão que eu quero alternar, mas eu não conseguia obtê-lo muito bem. Eu também tentei obter o adaptador bluetooth padrão e, em seguida, usando getProfileProxy, mas eu sinto que estou latindo a árvore errada lá.

Alguém pode me apontar na direção certa? Basicamente, tudo o que quero fazer é o equivalente a verificar a caixa "Use for audio media".

questionAnswers(2)

yourAnswerToTheQuestion