我正在开发一个处理传入和传出呼叫的应用程序。我能够使用电话管理器成功处理来电和去电。
我在这里面临的问题是打开和关闭免提电话仅适用于三星 S3 和 Nexus 设备(扬声器打开时出现噪音)。它在Samsung Duos和Micromax中运行良好。
请告诉我是否需要使用任何其他代码才能使其正常工作。
audioManager.setMode(AudioManager.MODE_IN_CALL);
if (audioManager.isSpeakerphoneOn()) {
audioManager.setSpeakerphoneOn(false);
} else {
audioManager.setSpeakerphoneOn(true);
}