java - 如何在 android 上以编程方式设置通话音量?

标签 java android eclipse android-4.0-ice-cream-sandwich

我一直在搜索这些问题,但找不到类似的问题。

我正在尝试通过我的程序在通话时设置电话的音量。我正在使用 Java 和 Eclipse。我希望它在 ICS 上运行。

最终目标是制作一款应用,让用户可以选择一个联系人(或一组联系人),并在这个人来电时为手机分配一个特定的音量。不是铃声,而是通话音量。

例如,我的岳母在电话里狂吠(当面也是!),每次她打电话时,我都必须将音量调低几次。然后,另一个人打来电话,我几乎听不见。

我在 Play 商店中搜索了类似的应用,但没有成功。

最佳答案

试试这个

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, 20, 0);

如果由于某种原因这不起作用(没有尝试),您可能需要阅读这些内容

http://developer.android.com/reference/android/app/Activity.html#setVolumeControlStream(int ) http://developer.android.com/reference/android/media/AudioManager.html#STREAM_VOICE_CALL

关于java - 如何在 android 上以编程方式设置通话音量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12832166/

相关文章:

android - FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY 未在 Nexus 10 (Android 4.4.2) 中设置

android - 在APK META-INF/jersey-module-version中复制的重复文件

android - Ionic 2 - NavController canGoBack() 始终未定义 (Android)

java - 无法从 Eclipse 中动态 Web 项目的 Maven 依赖项导入类

java - 使用 SQL 从两个表中选择数据

java - 如何从 Java 中的二进制文件反序列化 ArrayList 数据?

java - tictactoe 类的二维数组有问题

java - 使用 Tomcat 启动时将代码放在 Servlet 中的什么位置?

java - Play 应用程序显示编译单元不在构建路径上

java - 找不到 OSGi 包的 Activator 类