Если я установлю для режима AudioManager значение MODE_IN_COMMUNICATION, а поток медиаплеера — STREAM_VOICE_CALL, я смогу направить звук на громкую связь или внутренний динамик телефонной трубки. И если он направлен на внутренний динамик, а к нему подключена проводная гарнитура, он автоматически направляется на него. Однако я не могу найти способ направить звук на гарнитуру A2DP (без изменения режима звука на MODE_NORMAL или потока на STREAM_MUSIC). Моя проблема в том, что использование MODE_NORMAL и STREAM_VOICE_CALL вызывает проблемы на некоторых устройствах, а использование STREAM_MUSIC является проблемой, если в фоновом режиме уже играет музыка, тогда мое приложение «смешивается» с этой фоновой музыкой.
Итак, я надеялся, что есть способ принудительно передать звук на гарнитуру A2DP, используя комбинацию MODE_IN_COMMUNICATION и STREAM_VOICE_CALL. Это возможно?