From 3f7d25461df0773b55487f33051eaf9fdbfcddf0 Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Sat, 19 Mar 2016 10:19:28 -0400 Subject: [PATCH] Wake up device in Doze mode --- .../main/java/org/isoron/uhabits/helpers/ReminderHelper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/isoron/uhabits/helpers/ReminderHelper.java b/app/src/main/java/org/isoron/uhabits/helpers/ReminderHelper.java index 3f515396b..24c2fe9e8 100644 --- a/app/src/main/java/org/isoron/uhabits/helpers/ReminderHelper.java +++ b/app/src/main/java/org/isoron/uhabits/helpers/ReminderHelper.java @@ -79,7 +79,10 @@ public class ReminderHelper alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT); AlarmManager manager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); - if (Build.VERSION.SDK_INT >= 19) + + if (Build.VERSION.SDK_INT >= 23) + manager.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, reminderTime, pendingIntent); + else if (Build.VERSION.SDK_INT >= 19) manager.setExact(AlarmManager.RTC_WAKEUP, reminderTime, pendingIntent); else manager.set(AlarmManager.RTC_WAKEUP, reminderTime, pendingIntent);