1

我正在开发一个处理传入和传出呼叫的应用程序。我能够使用电话管理器成功处理来电和去电。

我在这里面临的问题是打开和关闭免提电话仅适用于三星 S3 和 Nexus 设备(扬声器打开时出现噪音)。它在Samsung DuosMicromax中运行良好。

请告诉我是否需要使用任何其他代码才能使其正常工作。

audioManager.setMode(AudioManager.MODE_IN_CALL);    


if (audioManager.isSpeakerphoneOn()) {
    audioManager.setSpeakerphoneOn(false);
} else {
    audioManager.setSpeakerphoneOn(true);
}
4

1 回答 1

0

不要更改 audioManager 的模式。

即删除行:- audioManager.setMode(AudioManager.MODE_IN_CALL);

如果您更改音频管理器的模式,那么您还需要在结束通话后将其恢复到以前的模式。

于 2015-02-02T09:44:57.950 回答