Reschedule alarms on boot

Fixes #93
pull/114/merge
Alinson S. Xavier 10 years ago
parent 26ce92d381
commit 834ae92d87

@ -34,6 +34,8 @@
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
android:name="HabitsApplication"
android:allowBackup="true"
@ -154,7 +156,11 @@
android:resource="@xml/widget_frequency_info"/>
</receiver>
<receiver android:name=".HabitBroadcastReceiver"/>
<receiver android:name=".HabitBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>

@ -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()
{

Loading…
Cancel
Save