2017-11-10 14 views
1

私は、着信呼のためのフルスクリーン通知を使用して、次を使用して着信音を再生する:着信通知音量制御ストリーム

NotificationCompat.Builder mBuilder = 
    new NotificationCompat.Builder(context) 
     .setPriority(NotificationCompat.PRIORITY_HIGH) 
     .setSmallIcon(smallIcon) 
     .setContentIntent(contentIntent) 
     .setContentTitle(title) 
     .setContentText(text) 
     .setVibrate(vibratePattern) 
     .setSound(RingToneUtils.getDefaultRingtoneURI(), AudioManager.STREAM_RING) 
     .setAutoCancel(false) 
     .setLights(Color.argb(255, 0, 0, 255), 300, 300) 
     .addAction(iconAction1, action1, answerActionPendingIntent) 
     .addAction(iconAction2, action2, rejectActionPendingIntent) 
     .setFullScreenIntent(contentIntent, true); 

これは、適切な時にHUDとして正常に動作して表示します。問題は、着信音の音量が、着信音量ストリームではなく、通知音量ストリームによって制御されることである。

これをどのようにして着信音ストリームに修正できますか?技術的には通知ですが、これは間違っているようです。

+0

通知のために着信音を鳴らすようなものをお探しですか? – Sree

+0

いいえ、.setSound()行に表示されるように着信音を鳴らします。通知音ではない着信音なので、音量ではなく音量で音量を調節したい – behelit

答えて

0

あなたはこのようAudioManagerを使用して通知音を調整することができます。

AudioManager mgr=(AudioManager)getSystemService(Context.AUDIO_SERVICE); 
    mgr.setStreamVolume(AudioManager.STREAM_RING, 0, AudioManager.FLAG_ALLOW_RINGER_MODES); 

を、あなたは0から10まで、これが役立つことを願っを通知音の音量を設定することができます。

関連する問題