\ v1.0.3 - \ud558\ub8e8 \uba54\ubaa8 4\uc904 \ud655\uc7a5 \ubc0f \ub0a0\uc9dc \uc606 \uadfc\ubb34 \ubc43\uc9c0 \ubc30\uce58 \uc54c\ub78c \ucd94\uac00 \uc2dc \ubcfc\ub968 \ucd5c\ub300\uce58 ubcf4uc815\

This commit is contained in:
sanjeok77
2026-08-14 09:33:01 +09:00
parent 80eb086a59
commit f5b2f72a0b
8 changed files with 181 additions and 132 deletions
@@ -476,7 +476,18 @@ class FragmentSettingsAlarm : Fragment(), SharedPreferences.OnSharedPreferenceCh
Log.w("ShiftAlarm", "soundUri가 비어있어 기본값으로 재설정: $currentDialogSoundUri")
}
Log.d("ShiftAlarm", "알람 ${if (isNew) "생성" else "수정"} - 최종 soundUri: $currentDialogSoundUri")
// 새 알람 추가 시 또는 볼륨이 0인 경우 시스템 알람 스트림 볼륨을 최대치로 설정
try {
val audioManager = requireContext().getSystemService(Context.AUDIO_SERVICE) as android.media.AudioManager
val maxVol = audioManager.getStreamMaxVolume(android.media.AudioManager.STREAM_ALARM)
val currVol = audioManager.getStreamVolume(android.media.AudioManager.STREAM_ALARM)
if (isNew || currVol == 0) {
audioManager.setStreamVolume(android.media.AudioManager.STREAM_ALARM, maxVol, 0)
Log.d("ShiftAlarm", "알람 스트림 볼륨 최대치($maxVol)로 초기화 완료")
}
} catch (e: Exception) {
Log.w("ShiftAlarm", "알람 볼륨 설정 실패", e)
}
fun updateSoundName(uriStr: String?) {
if (uriStr.isNullOrEmpty() || uriStr == "null") {