2

嘿伙计们,我正在使用警报管理器在特定时间点运行我的应用程序。我想在每个工作日(周一至周五)运行我的应用程序,所以请您告诉我如何执行此操作。

4

2 回答 2

2

我不知道如何使用AlarmManager触发基于工作日的警报。作为一种解决方法,您是否可以每天触发警报,然后在您的代码中检查它是星期几,并且只在您需要的日子执行您的操作?

我很想听听任何其他方法。

编辑
实际上,你能先设置一个每日闹钟吗?然后当警报被触发时,检查当天是否是星期五。如果是这样,请编写一个将在星期一触发的新警报。当它响起时,再次创建每日警报。感觉有点笨拙,但会导致手机唤醒较少。

当用户重新启动手机时,您需要处理这种情况,并确保重新创建任何已设置的警报。

于 2011-02-02T10:54:18.410 回答
1

这是需要做的

  • 设置广播接收器来接收事件
  • 现在使用警报管理器安排事件
  • 修改之前的receiver启动app或者activity

http://justcallmebrian.com/?p=129

于 2011-02-02T06:14:02.240 回答