Я наконец-то получил что-то, что работает.Не идеально, хотя.Довольно подвох.На всякий случай это может кому-то помочь:
Это исправлено в API 8 с методами requestAudioFocus и remaomAudioFocus в AudioManager.
Но для предыдущих версий вы можете попробовать это.Воспроизведите TTS через другой канал потока, скажем, STREAM_NOTIFICATIONS.Тогда вам просто нужно вернуть фокус аудио на STREAM_MUSIC.Как вы можете этого достичь?Отправка строки молчания ("") в TTS, но на этот раз через STREAM_MUSIC.Эффект будет таким: музыка останавливается, ваше сообщение TTS произносится, и, наконец, ваша музыка возвращается после голосового оповещения.Не приятно или чем-то, чем можно гордиться, но ... если кто-то знает другой путь, я буду признателен за это