From f07974daee5b29473a4727b0ee6c9ef879db19f4 Mon Sep 17 00:00:00 2001 From: Patrick Schneider Date: Fri, 22 Aug 2025 12:26:27 +0200 Subject: [PATCH] [fix] Adds missing canScheduleExactAlarm guard. --- app/build.gradle | 4 ++-- .../secuso/aktivpause/receivers/TimerSchedulerReceiver.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index f08fdef..c9c2eec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "org.secuso.aktivpause" minSdkVersion 21 targetSdkVersion 34 - versionCode 101 - versionName "1.2.5" + versionCode 102 + versionName "1.2.6" vectorDrawables.useSupportLibrary = true } buildTypes { diff --git a/app/src/main/java/org/secuso/aktivpause/receivers/TimerSchedulerReceiver.java b/app/src/main/java/org/secuso/aktivpause/receivers/TimerSchedulerReceiver.java index d9318ef..6ebfc46 100644 --- a/app/src/main/java/org/secuso/aktivpause/receivers/TimerSchedulerReceiver.java +++ b/app/src/main/java/org/secuso/aktivpause/receivers/TimerSchedulerReceiver.java @@ -144,7 +144,7 @@ public class TimerSchedulerReceiver extends WakefulBroadcastReceiver { } } - if((done || !scheduleExerciseDaysEnabled)) { + if((done || !scheduleExerciseDaysEnabled) && (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) || alarmManager.canScheduleExactAlarms()) { AlarmManagerCompat.setExactAndAllowWhileIdle(alarmManager, AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), automaticTimerPending); } }