From e69796535fd8c689e888b16a95082c1f0fdfe84f Mon Sep 17 00:00:00 2001 From: Jonas Haugesen Date: Wed, 19 Aug 2026 10:18:57 +0200 Subject: [PATCH] fix: next alarm time follows system 24-hour format setting getNextAlarm hardcoded 'hh:mm a' (12-hour). Now uses DateFormat.is24HourFormat to pick HH:mm vs hh:mm a. --- .../com/github/droidworksstudio/launcher/helper/AppHelper.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/droidworksstudio/launcher/helper/AppHelper.kt b/app/src/main/java/com/github/droidworksstudio/launcher/helper/AppHelper.kt index e97098c..c27edcd 100644 --- a/app/src/main/java/com/github/droidworksstudio/launcher/helper/AppHelper.kt +++ b/app/src/main/java/com/github/droidworksstudio/launcher/helper/AppHelper.kt @@ -264,7 +264,9 @@ class AppHelper @Inject constructor() { if (nextAlarmClock == null) return "No alarm is set." val alarmTime = nextAlarmClock.triggerTime - val formattedTime = SimpleDateFormat("EEE, MMM d hh:mm a", Locale.getDefault()).format(alarmTime) + val is24Hour = android.text.format.DateFormat.is24HourFormat(context) + val timePattern = if (is24Hour) "EEE, MMM d HH:mm" else "EEE, MMM d hh:mm a" + val formattedTime = SimpleDateFormat(timePattern, Locale.getDefault()).format(alarmTime) val drawable = AppCompatResources.getDrawable(context, R.drawable.ic_alarm_clock) val fontSize = TypedValue.applyDimension(