2013-04-23 5 views
1

Кто-нибудь знает, есть ли способ установить громкость звонка входящего звонка, увеличиваясь от низкого до высокого программно из приложения Android? Любые предложения приветствуются.Как увеличить громкость мелодии звонка от низкого до высокого от Android-приложения

+1

А где ваш код? что вы пробовали? –

+0

На самом деле, у меня его нет, потому что я не был уверен, что такая возможность реализована в приложении Android. – Dubrovin

ответ

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); 
3

Вы должны использовать AudioManager
Попробуйте это:

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
audioManager.setStreamVolume (AudioManager.STREAM_MUSIC,audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);