Restarts AlarmManager after reboot and ensures it is running after application start