タグ

alarmManagerとalarmmanagerに関するkazuph1986のブックマーク (2)

  • AlarmManager1 Android でCronみたいなことをするには

    Androidで常駐プロセス(deamon)みたいな事をするには、Serviceを利用しますが、指定した時間にアプリケーションを起動したい時は、AlarmManagerを使用します。 AlarmManager API ドキュメント 主なメソッド数は以下の3種類となります。 指定した時間に指定したPendingIntentを起動指定した間隔で指定したPendingIntentを起動指定たPendingIntentをキャンセルする。起動する物としては、サービスやブロードキャストレシーバーが存在します。 また、AlarmManagerを使う上での注意事項もありますので順に記載していきたいと思います。 指定した時間にブロードキャストレシーバで受け取るプログラムBroadcast送り側Intent intent = new Intent(ctx, ReceiverIconChange.class);

  • AlarmManager 2 定期的な間隔で繰り返し処理をするプログラム

    先日のエントリーで、AlarmManager#setを使った処理を記述しました。 setは、何月何日何時何分に処理をするといった時に使用します。毎日0時1秒に処理をしたいのであれば、BroadcastReceiverで再度setにて指定する必要があります。 上記のような処理ではなく、一定の間隔で処理を行いたい時は、setRepeating(int type, long triggerAtTime, long interval, PendingIntent operation)を使用します。 このメソッドでは、繰り返しブロードキャストレシーバーにメッセージを送る事ができ、AlarmManager#cancelされるまで永遠に繰り返します。(RSSReaderやポッドキャストプログラムでFeedを取得する時などに使用しています)。 13分間隔でBroadcastReciverを呼び出すプログラ

  • 1