可以尝试使用以下代码解决该问题:
// 获取AudioManager对象 AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
// 设置MODE_IN_COMMUNICATION audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
// 设置输出流音量 audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL), 0);
// 设置扬声器模式 audioManager.setSpeakerphoneOn(true);
// 恢复普通模式 audioManager.setMode(AudioManager.MODE_NORMAL);
该代码可以在MODE_IN_COMMUNICATION模式下提高音质和消除嘶嘶声/爆裂声,并在完成通话后自动恢复到普通模式。