私のアプリケーションでは、マイクからスピーカーに直接サウンドを送信する必要があります。他のアクションはありません。ファイルを再生してスピーカーをオフに設定することで、マイクからイヤホンに音を向ける方法を見つけました。だから、スピーカーも同じように機能すると思います。ただし、再生中のファイルを削除する方法がわかりません。ありがとうございました。
speaker() {
m_audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
m_audioManager.setSpeakerphoneOn(true); // not needed I think
//m_audioManager.setRouting(AudioManager.MODE_NORMAL, AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL); earpiece need this?
setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
m_audioManager.setMode(AudioManager.MODE_IN_CALL);