title: How to ensure AlarmManager survives phone restart and application kill
body: <p>I have an Android application where I want to send a notification to the user at a fixed time during the day</p>
  
  <p>For this, I am using AlarmManager to schedule an alarm and then use that to generate notifications</p>
  
  <p>But I am facing issue that if the user "Force Closed" the app, the Alarms is reset and hence I don't receive any notifications. Is this is a normal behaviour? Is there is any way out for this?</p>
  
  <p>Also, the alarms also gets cancelled if the phone restarts. How do I control that? Do I need to listen to the Phone Reboot event and again schedule the alarm there? Is that the only option here?</p>