我正在处理一个处理传入和传出呼叫的应用程序。我可以使用电话管理器成功处理传入和传出呼叫。
我在这里面临的问题是Turn Speaker Phone打开和关闭仅适用于三星S3和Nexus设备(扬声器正在开启噪音)。它在 Samsung Duos 和 Micromax 中运作良好。
请告诉我是否需要使用其他代码才能使其正常工作。
audioManager.setMode(AudioManager.MODE_IN_CALL);
if (audioManager.isSpeakerphoneOn()) {
audioManager.setSpeakerphoneOn(false);
} else {
audioManager.setSpeakerphoneOn(true);
}
答案 0 :(得分:0)
请勿更改audioManager的模式。
即。删除行: - audioManager.setMode(AudioManager.MODE_IN_CALL);
如果您更改音频管理器的模式,则需要在结束通话后将其恢复到之前的模式。