如何在安卓系统中编程设置通话音量?

7
我已经搜索了相关问题,但无法找到类似的解决方案。
我正在尝试在通话时从我的程序中设置手机音量。我正在使用Java和Eclipse,并希望在ICS上运行。
最终目标是制作一个应用程序,让用户选择联系人(或一组联系人),并为其电话分配特定音量。这不是铃声,而是通话音量。
例如,我的丈母娘在电话中大声喊叫,每次她打电话时我都要按下音量几次。然后,别人打电话时我几乎听不见他们的声音。
我已在Play商店中搜索了类似的应用程序,但没有找到。

请查看此链接,它可以帮助您。我没有检查过它。 - Md Abdul Gafur
1个回答

5

这似乎对我不起作用,而且getStreamMaxVolume始终返回5,无论实际音量级别如何。我在这里错过了什么? - Rotem Slootzky
getStreamMaxVolume 函数的作用就是返回 Stream 的最大有效音量值。要获取当前值,请使用 audioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL),要设置最大音量,请使用 audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL), 0); - anro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接