У меня проблема с конкретным устройством с Galaxy S5. Я использую SIP (Linphone) для совершения звонка из Galaxy S5 на другое устройство, и когда я включаю громкую связь, устройство начинает использовать свой основной микрофон в качестве шумоподавляющего микрофона и его вторичного микрофона в качестве основного. В результате я должен говорить на обратной стороне устройства, потому что пользователь просто не слышит меня, когда я говорю в главный микрофон.Samsung Galaxy S5 speakerphone microphone issue
AudioManager manager = (AudioManager) getSystemService(AUDIO_SERVICE);
manager.setSpeakerphoneOn(true);
Я использовал этот код для включения громкой связи. Я также попытался включить различные режимы:
manager.setMode(AudioManager.MODE_NORMAL); //Also tested with other modes
Нет проблем, когда громкоговоритель отключен. Также в режиме стандартного дозвона громкоговоритель работает нормально. Не удалось воспроизвести эту проблему на любом другом устройстве.