我一直在寻找的问题,但找不到类似的问题。如何在android上以编程方式设置通话音量?
我试图从我的程序调用时设置手机的音量。我正在使用Java和Eclipse。我想让它在ICS上运行。
最终目标是制作一个应用程序,让用户选择一个联系人(或一组联系人),并在此人呼叫时将特定音量分配给手机。不是铃声,而是音量。
例如,我的岳母在电话中咆哮(亲自过来!),每次她打电话时我都必须将音量压下几次。然后,另一个人打电话,我几乎听不到他们。
我已经在Play商店搜索了一个没有运气的类似应用程序。
我一直在寻找的问题,但找不到类似的问题。如何在android上以编程方式设置通话音量?
我试图从我的程序调用时设置手机的音量。我正在使用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
这似乎不适合我,也无论实际音量如何,getStreamMaxVolume总是返回5。 我在这里错过了什么? –
请检查工作[链接] [1]它可以帮助你。我没有检查它.. [1]:http://stackoverflow.com/questions/10712615/setting-the-intial-volume-to-the-phones-ring-volume –