广播当日期改变时的意图?

时间:2011-02-08 19:02:31

标签: android

我想知道是否有一个android意图来检查系统日期的变化。我想要一个当时间从23:59变为00:00(下一个日期)时广播的意图。我搜索了关于android.intent.action.DATE_CHANGED的网和发现,但似乎只有在手动更改日期时才会广播此意图。

如果没有这样的意图让我知道是否存在替代方案。我可以想到的另一种选择是使用AlarmManger并广播待定意图。有什么比这简单吗?

2 个答案:

答案 0 :(得分:5)

使用AlarmManager并安排午夜闹钟。

链接: A small tutorial to AlarmManager.

顺便说一句,我试图找到这个答案!感谢。

答案 1 :(得分:2)

使用AlarmManager实现这一点并不困难。您只需要通过在警报管理器上设置挂起的意图来触发您的应用程序,就可以使用以下几个语句。

Context.getSystemService(Context.ALARM_SERVICE);

删除具有匹配Intent的所有警报。先这样做。

cancel(PendingIntent operation);

安排闹钟。只需添加24小时或任何有意义的需求。

set(int type, long triggerAtTime, PendingIntent operation);