三星 Galaxy S5 speakerphone\microphone 问题

Samsung Galaxy S5 speakerphone\microphone issue

我在使用 Galaxy S5 时遇到了一个奇怪的设备特定问题。 我正在使用 SIP (Linphone) 从 Galaxy S5 拨打另一台设备,当我启用扬声器时,该设备开始使用其主麦克风作为降噪麦克风,并将其辅助麦克风用作主麦克风。 结果是我必须对着设备背面说话,因为当我对着主麦克风说话时用户根本听不到我说话。

AudioManager manager = (AudioManager) getSystemService(AUDIO_SERVICE);
manager.setSpeakerphoneOn(true);

我已使用此代码启用扬声器。我也尝试启用各种模式:

manager.setMode(AudioManager.MODE_NORMAL); //Also tested with other modes

禁用扬声器时没有问题。同样在标准拨号器扬声器模式下工作得很好。 无法在任何其他设备上重现此问题。

在其他 S5 设备上测试过,看起来像是单个设备上的硬件错误。