AlarmManager实质上是一个全局定时器,是Android中常用的一种系统级别的提示服务,在指定时间或周期性启动其他组件(Activity、Service、BroadcastReceiver)。
常用方法:
void set(int type, long triggerAtMillis, PendingIntent operation)
设置在triggerAtMillis时间启动由operation参数指定的组件(如:设置一次性闹钟)。
void setRepeating(int type, long triggerAtMillis, long interval, PendingIntent operation)
设置在triggerAtMillis时间以interval为周期的周期性启动由operation参数指定的组件。
void setInexactRepeating(int type, long triggerAtMillis, long interval, PendingIntent operation)
设置一个非精确的周期性任务。