4
好吧,我有兩個BroadcastReceiver註冊。當應用程序關閉時,它們都會在適當的時候啓動並執行相應的操作。爲什麼當應用程序被殺後AlarmManager廣播會被取消?
如果應用程序關閉然後殺死(用AppKiller說),接收器永遠不會收到他們的廣播,什麼也沒有發生。
如果父應用程序由於內存不足而導致相同的事情發生,那麼我該如何確保這些廣播被觸發/接收。該API指出,即使應用程序被殺害,它應該會觸發,其他人是否有這種情況的經驗?
如果它可以幫助我的清單是:
<!-- receivers for AlarmManager -->
<receiver
android:exported="true"
android:label="Shift roster updating calendar."
android:name="com.skooter.shiftroster.backend.service.UpdateCalendar"
>
</receiver>
<receiver
android:exported="true"
android:label="Shift roster checking alarm."
android:name="com.skooter.shiftroster.backend.service.SetWakeup"
>
</receiver>
並沒有什麼深奧的AlarmManager/BroadcastReceivers
謝謝。 父應用程序被置於後臺並且可以被系統關閉;多數民衆贊成在應用程序點只是保持警報運行 – skooter 2010-05-16 01:58:37