我一直在尋找的問題,但找不到類似的問題。如何在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 –