diff --git a/app/src/main/java/org/tasks/jobs/JobManager.java b/app/src/main/java/org/tasks/jobs/JobManager.java index f322242bb..40c049308 100644 --- a/app/src/main/java/org/tasks/jobs/JobManager.java +++ b/app/src/main/java/org/tasks/jobs/JobManager.java @@ -59,7 +59,7 @@ public class JobManager { public void scheduleMidnightBackup() { long time = nextMidnight(); Timber.d("%s: %s", BackupJob.TAG, printTimestamp(time)); - alarmManager.noWakeup(adjust(time), getPendingBroadcast(BackupJob.Broadcast.class)); + alarmManager.wakeup(adjust(time), getPendingBroadcast(BackupJob.Broadcast.class)); } public void cancel(String tag) { diff --git a/app/src/main/java/org/tasks/scheduling/AlarmManager.java b/app/src/main/java/org/tasks/scheduling/AlarmManager.java index 37c855f86..769ab6fed 100644 --- a/app/src/main/java/org/tasks/scheduling/AlarmManager.java +++ b/app/src/main/java/org/tasks/scheduling/AlarmManager.java @@ -37,9 +37,7 @@ public class AlarmManager { @SuppressLint("NewApi") public void noWakeup(long time, PendingIntent pendingIntent) { - if (atLeastMarshmallow()) { - alarmManager.setExactAndAllowWhileIdle(android.app.AlarmManager.RTC, time, pendingIntent); - } else if (atLeastKitKat()) { + if (atLeastKitKat()) { alarmManager.setExact(android.app.AlarmManager.RTC, time, pendingIntent); } else { alarmManager.set(android.app.AlarmManager.RTC, time, pendingIntent);