AlarmManager で定期的に実行する処理を仕込めるので便利。 OSレベルの設定になるので、アプリが終了しても生き残る。 ただし、電源切るとクリアされてしまう。 再起動後も定期処理を行いたければ、起動時のイベントが拾って再度AlarmManagerを起動すればOK。 で、android.intent.action.BOOT_COMPLETED というアクションを拾えるのでそれを受けるReceiverを作って対応できた。
-- 2011年10月20日