title: Why do AlarmManager broadcasts get cancelled when app gets killed?
body: <p>Ok so I have two BroadcastReceiver registered. When the app is closed they both fire at the appropriate times and do the appropriate things. </p>
  
  <p>If the app is closed then killed (say with an AppKiller), the receivers never receive their broadcasts, and nothing happens. </p>
  
  <p>Presumably the same thing happens if the parent app is killed due to low memory, so how do I ensure those broadcasts are fired/received. The API states that even if the app is killed it should fire, does anyone else have experience with this situation? </p>
  
  <p>If it helps my manifest is: </p>
  
  <pre><code>&lt;!-- receivers for AlarmManager --&gt; 
  &lt;receiver 
  android:exported="true" 
  android:label="Shift roster updating calendar." 
  android:name="com.skooter.shiftroster.backend.service.UpdateCalendar" 
  &gt; 
  &lt;/receiver&gt; 
  &lt;receiver 
  android:exported="true" 
  android:label="Shift roster checking alarm." 
  android:name="com.skooter.shiftroster.backend.service.SetWakeup" 
  &gt; 
  &lt;/receiver&gt; 
  </code></pre>
  
  <p>and nothing esoteric is going on in the AlarmManager/BroadcastReceivers</p>