>>233
ありがとう。そして、ごめんね
それがアプリの仕様ならそういうことで、>>155の方が使いやすくて良いよって結論にしようと思ってたんだけど

やるならエクストラの有無チェックで良いと思うよ
if(intent.hasExtra("ALARM_VOLUME"){
manager.setStreamVolume(AudioManager.STREAM_ALARM, alarmVolume,0)
}

ring0だとnotification変わらないのは現在値チェックして一瞬ringも弄るかなぁ
if(intent.hasExtra("NOTIFICATION_VOLUME"){
val currentRingVolume = manager.getStreamVolume(AudioManager.STREAM_RING)
if(currentRingVolume == 0){
manager.setStreamVolume(AudioManager.STREAM_RING, 1, 0)
manager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, notificationVolume, 0)
manager.setStreamVolume(AudioManager.STREAM_RING, 0, 0)
} else {
manager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, notificationVolume, 0)
}
}

手打ちで検証もしてないコードなんでそこんとこよろしく