有人知道是否有办法设置来自Android应用程序的来电铃声音量从低到高从低到高? 任何建议都表示赞赏。
答案 0 :(得分:3)
您需要使用AudioManager
试试这个:
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume (AudioManager.STREAM_MUSIC,audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);
答案 1 :(得分:1)
您可以调用getStreamMaxVolume(RingTone)来获取铃声的最大音量。
int streamMaxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
Toast.makeText(this, Integer.toString(streamMaxVolume), Toast.LENGTH_LONG).show();
现在你有最大音量。
然后你可以用一些方法来改变音量(用计时器,循环,随机,......)
audioManager.setStreamVolume(AudioManager.STREAM_RING,**YOURVOLUMEHERE**,
AudioManager.FLAG_ALLOW_RINGER_MODES|AudioManager.FLAG_PLAY_SOUND);