diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 23c17a53..df43c48f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -34,6 +34,8 @@
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
+
+
-
+
+
+
+
+
diff --git a/app/src/main/java/org/isoron/uhabits/HabitBroadcastReceiver.java b/app/src/main/java/org/isoron/uhabits/HabitBroadcastReceiver.java
index c3154651..435e26ee 100644
--- a/app/src/main/java/org/isoron/uhabits/HabitBroadcastReceiver.java
+++ b/app/src/main/java/org/isoron/uhabits/HabitBroadcastReceiver.java
@@ -57,7 +57,7 @@ public class HabitBroadcastReceiver extends BroadcastReceiver
{
case ACTION_SHOW_REMINDER:
createNotification(context, intent);
- createReminderAlarms(context);
+ createReminderAlarmsDelayed(context);
break;
case ACTION_DISMISS:
@@ -71,10 +71,14 @@ public class HabitBroadcastReceiver extends BroadcastReceiver
case ACTION_SNOOZE:
snoozeHabit(context, intent);
break;
+
+ case Intent.ACTION_BOOT_COMPLETED:
+ ReminderHelper.createReminderAlarms(context);
+ break;
}
}
- private void createReminderAlarms(final Context context)
+ private void createReminderAlarmsDelayed(final Context context)
{
new Handler().postDelayed(new Runnable()
{