在android中以编程方式设置调度程序

时间:2010-11-11 04:41:40

标签: android

在我的Android应用程序中,我想为特定时间的用户设置调度程序,例如关于3'watch电影的详细信息“即使应用程序当时未打开。

有什么方法可以在android中完成它吗?

2 个答案:

答案 0 :(得分:3)

您可以使用AlarmManager在给定时间显示特定活动。即使应用程序当时未打开且AlarmManager也适用于电池,AlarmManager也会确保您的活动或服务即将启动

首先,您需要获取AlarmManager实例:

myAlarmMgr = (AlarmManager) this.getSystemService(ALARM_SERVICE);

然后您可以安排定期或仅展示一次活动:

myAlarmMgr.setInexactRepeating(AlarmManager.RTC, _whenToStart, _intervalIfAny, _PendingIntentToStartActivityOrService);

有关详细信息,请参阅文档AlarmManager

答案 1 :(得分:0)

您可以利用构建在AlarmManager之上的BuzzBox SDK的功能,并为您提供一些用于安排重复任务的高级功能。您可以使用cron字符串,并获得“设置”活动,以便用户可以更改时间,频率,星期几等。 请参阅:http://hub.buzzbox.com/android-sdk/