如何以特定间隔重复某些操作?

时间:2013-02-07 23:16:36

标签: android android-service android-notifications

在我的应用程序中,我具有重复某些操作every day, every week等功能而无需任何用户交互。即如果用户甚至不使用应用程序,则必须进行操作(将数据插入数据库)。搜索了很多,但无法实现这一点。我想过Local Notification,但不知道这是一个好主意还是有更好的方法来实现这一目标。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

你想看看AlarmManager。把它想象成你的Android应用程序的unix cron。简而言之,您计划在将来开火Intent。然后你写一个BroadcastReceiver来处理意图,并在这里做你想做的事。

当然,魔鬼的细节。密切注意诸如将任何耗时的工作从广播接收器卸载到服务线程,并确保您事先获得唤醒锁定。这些是高级主题,无法在SO答案中正确涵盖。