2012-10-11 65 views
5

我一直在尋找的問題,但找不到類似的問題。如何在android上以編程方式設置通話音量?

我試圖從我的程序調用時設置手機的音量。我正在使用Java和Eclipse。我想讓它在ICS上運行。

最終目標是製作一個應用程序,讓用戶選擇一個聯繫人(或一組聯繫人),並在此人呼叫時將特定音量分配給手機。不是鈴聲,而是音量。

例如,我的岳母在電話中咆哮(親自過來!),每次她打電話時我都必須將音量壓下幾次。然後,另一個人打電話,我幾乎聽不到他們。

我已經在Play商店搜索了一個沒有運氣的類似應用程序。

+0

請檢查工作[鏈接] [1]它可以幫助你。我沒有檢查它.. [1]:http://stackoverflow.com/questions/10712615/setting-the-intial-volume-to-the-phones-ring-volume –

回答

3

試試這個

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(inthttp://developer.android.com/reference/android/media/AudioManager.html#STREAM_VOICE_CALL

+0

這似乎不適合我,也無論實際音量如何,getStreamMaxVolume總是返回5。 我在這裏錯過了什麼? –

相關問題