Przełączanie urządzenia A2DP (Android)

Mam dwa sparowane urządzenia bluetooth (radioodtwarzacz mojego samochodu dla audio telefonu i oddzielny odbiornik bluetooth dla A2DP). Na moim telefonie znajduje się pole wyboru „Użyj dla dźwięku multimediów”, które muszę ręcznie przełączyć na wyjście A2DP, aby przejść do głośników mojego samochodu. Moim celem jest przełączanie tego programowo.

Próbowałem użyć zarówno klasy AudioManager z przestarzałym setBluetoothA2dpOn, jak i setBluetoothScoOn, ale żaden z nich nie działał. Udało mi się uzyskać listę sparowanych urządzeń bluetooth i uzyskać uchwyt do połączenia, które chcę przełączać, ale nie mogłem tego zrobić całkiem dobrze. Próbowałem też pobrać domyślny adapter bluetooth, a następnie użyć getProfileProxy, ale czuję, że warknę tam niewłaściwe drzewo.

Czy ktoś może wskazać mi właściwy kierunek? Zasadniczo wszystko, co chcę zrobić, to odpowiednik sprawdzenia pola „Use for media audio”.

questionAnswers(2)

yourAnswerToTheQuestion