Android:AlarmManager - 重复日期设置为过去 - 将来警报会触发吗?

时间:2015-04-02 16:25:19

标签: android alarmmanager

如果我设置方法的“triggerAtMillis” setRepeating(int type, long triggerAtMillis, long intervalMillis, PendingIntent operation) 到过去的日期,未来的警报会触发吗?

1 个答案:

答案 0 :(得分:1)

这完全取决于您指定的类型

以下是类型列表:

  

ELAPSED_REALTIME - 根据时间量触发待处理的意图     因为设备已启动,但没有唤醒设备。     经过的时间包括设备睡眠的任何时间。

     

ELAPSED_REALTIME_WAKEUP - 唤醒设备并触发挂起    自设备启动后经过指定的时间长度后的意图。

     

RTC - 在指定时间触发待处理的意图,但不会唤醒    设备。

     

RTC_WAKEUP - 唤醒设备以触发挂起的意图       指定的时间。

所以答案是肯定的,它将花费那么多的时间间隔,并根据类型在将来重复。

查看documentation了解更多