2011-02-08 20 views
7

システム日付の変更を確認するためのアンドロイドの意図があるかどうかを知りたいと思います。時刻が23:59から00:00(次の日付)に変更されたときにブロードキャストされるインテントが必要です。 netとandroid.intent.action.DATE_CHANGEDが見つかりましたが、このインテントは、日付が手動で変更された場合にのみブロードキャストされるようです。ブロードキャスト日付が変更されたときの意図?

このような意図がない場合は、代替案が存在するかどうかを教えてください。私はAlarmMangerを使用し、保留中のインテントをブロードキャストしていると考えることができます。

答えて

5

AlarmManagerを使用し、深夜のアラームをスケジュールします。

LINK: A small tutorial to AlarmManager.

ところで、私はこの答えを見つけるためにしようとしていました!ありがとう。

2

これは、AlarmManagerを使用して実装するのは難しいことではありません。保留中のインテントをアラームマネージャに設定することで、アプリを起動するには次の文が必要です。

Context.getSystemService(Context.ALARM_SERVICE); 

一致するインテントのアラームを削除します。まずこれを行います。

​​

スケジュールアラーム。あなたの必要性に合ったものを24時間追加するだけです。

set(int type, long triggerAtTime, PendingIntent operation); 
関連する問題