AlarmManager
方法
public void setRepeating(int type, long triggerAtMillis, long intervalMillis, PendingIntent operation) {
throw new RuntimeException(“Stub!”);
}
type,取值
AlarmManager.RTC,硬件闹钟,不唤醒手机(也可能是其它设备)休眠;当手机休眠时不发射闹钟。
AlarmManager.RTC_WAKEUP,硬件闹钟,当闹钟发躰时唤醒手机休眠;
AlarmManager.ELAPSED_REALTIME,真实时间流逝闹钟,不唤醒手机休眠;当手机休眠时不发射闹钟。
AlarmManager.ELAPSED_REALTIME_WAKEUP,真实时间流逝闹钟,当闹钟发躰时唤醒手机休眠;
intervalMillis任务重复执行的间隔
注意:当intervalMillis设置小于一分钟时,间隔默认是一分钟,只有大于一分钟设置的值才生效