From 7651c080c2096f32b123cb4ecb51905bb4cedef2 Mon Sep 17 00:00:00 2001 From: 0nse <0nse@users.noreply.github.com> Date: Wed, 2 Mar 2016 00:05:58 +0100 Subject: [PATCH] / Only execute setAlarmViaAlarmManager when we are running Lollipop+. --- .../freeyourgadget/gadgetbridge/SleepAlarmWidget.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/SleepAlarmWidget.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/SleepAlarmWidget.java index 3d5c2b9a..e501de49 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/SleepAlarmWidget.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/SleepAlarmWidget.java @@ -84,7 +84,9 @@ public class SleepAlarmWidget extends AppWidgetProvider { GBAlarm alarm = new GBAlarm(0, true, true, Alarm.ALARM_ONCE, hours, minutes); alarm.store(); - setAlarmViaAlarmManager(context, calendar.getTimeInMillis()); + if (GBApplication.isRunningLollipopOrLater()) { + setAlarmViaAlarmManager(context, calendar.getTimeInMillis()); + } GB.toast(context, String.format(context.getString(R.string.appwidget_alarms_set), hours, minutes), @@ -96,9 +98,9 @@ public class SleepAlarmWidget extends AppWidgetProvider { * Use the Android alarm manager to create the alarm icon in the status bar. * * @param packageContext {@code Context}: A Context of the application package implementing this - * class. - * @param triggerTime {@code long}: time at which the underlying alarm is triggered in wall time - * milliseconds since the epoch + * class. + * @param triggerTime {@code long}: time at which the underlying alarm is triggered in wall time + * milliseconds since the epoch */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) private void setAlarmViaAlarmManager(Context packageContext, long triggerTime) {