【问题标题】:Speakers ON & Off issue while Handling Calls programmatically in android在android中以编程方式处理呼叫时扬声器打开和关闭问题
【发布时间】:2014-02-25 09:53:30
【问题描述】:

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

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

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

audioManager.setMode(AudioManager.MODE_IN_CALL);    


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

【问题讨论】:

  • 你是怎么解决的。我也面临这个问题
  • 任何解决方案??? M 遇到与三星 4.2.2 相同的问题

标签: android telephonymanager speaker


【解决方案1】:

不要改变audioManager的模式。

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

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

【讨论】:

    猜你喜欢
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多