两周后重复警报

时间:2016-08-05 05:36:11

标签: android

我想在两周后重复闹钟。我实施了以下代码重复报警,但两周后并没有完全重复报警。

am.setRepeating(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(),
                AlarmManager.INTERVAL_DAY * 14, sender);`

有人可以帮助我,我怎样才能在14天后重复报警。

2 个答案:

答案 0 :(得分:0)

使用pendingIntent

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),alarmManager.INTERVAL_DAY * 14,pendingIntent);

答案 1 :(得分:0)

AlarmManager用于此类请求并不理想,因为一旦手机重新启动或用户强制停止您的应用,系统就不会遵循这些请求。无论如何,首先你需要设置一个receiver来监听BOOT_COMPLETE事件,你必须重置警报(重新计算剩余时间后)。