2011年6月25日土曜日

AlarmManagerで定期的に繰り返しサービスを実行する

一定時間に処理を実行したり、定期的に処理を繰り返すにはAlarmManagerを使用します。
今回は、AlarmManagerで定期的にServiceを実行するメモです。


AlarmManager でサービスを登録
  1. ServiceのIntentを作成します。
  2. Serviceを開始するPendingIntentを取得します。
  3. AlarmManager#setInexactRepeatingでアラームをスケジュールします。

AlarmManager.RTC - wall-clock timew in UTC 要は現実世界での経過時間
AlarmManager.INTERVAL_FIFTEEN_MINUTES - 15分(900000秒) Intervalの定数


AlarmManager でサービスを解除


adb コマンドで、AlarmManagerの登録状態を確認

0 件のコメント:

コメントを投稿