2

通知の音量を変更しようとしていますが、着信音は変更できません。しかし、この機能を使うと通知や着信音の音量が変わってしまいます。

コード例:

AudioManager mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
int volNot = mAudioManager.getStreamVolume(STREAM_NOTIFICATION);
int volRing = mAudioManager.getStreamVolume(STREAM_RING);
Log.d(volNot + "," + volRing, "not, ringer");
mAudioManager.setStreamVolume(STREAM_NOTIFICATION, 1,  0);
volNot = mAudioManager.getStreamVolume(STREAM_NOTIFICATION);
volRing = mAudioManager.getStreamVolume(STREAM_RING);
Log.d(volNot + "," + volRing, "not, ringer");

結果setStreamVolume(STREAM_NOTIFICATION, 1, 0)は の値notifications(STREAM_NOTIFICATION)を 1 に変更しますが、 の値も 1 に変更しますringer(STREAM_RING)

4

2 に答える 2

0

ICS (Android 4.0) 以降、着信音と通知は公式の Android ROM でボリューム ストリームを共有します。これより前は、ユーザーはストリームを分割することを選択できました。

于 2013-03-12T00:07:06.920 に答える