AlarmManager手机闹钟简介

时间:2020-11-29 15:29:18

1.void set(int type , long triggerAtTime , PendingIntent operation ) : 设置在 triggerAtTime时间启动由operation参数指定的组件,

  其中第一个参数指定定时服务的类型,该参数可接受如下值:

    ELAPSED_REALTIME:指定从现在开始时间过了一定时间后启动operation所对应的组件。

    ELAPSED_REALTIME_WAKEUP:指定从现在开始时间过了一定时间后启动operation所对应的组件,即使系统关机也会执行operation所对应的组件。

    RTC:指定当系统调用System.currentTimeMills()方法返回值与triggerAtTime相等时启动operation所对应的组件。

    RTC_WAKEUP:指定当系统调用System.currentTimeMills()方法返回值与triggerAtTime相等时启动operation所对应的组件,即使系统关机也会执行

          operation所对应的组件。

2.void setInexactRepeating(int type , long triggerAtTime , long interval ,PendingIntent operation ) : 设置一个非精确的周期性任务,

3.void  setRepeating(int type , long triggerAtTime , long interval ,PendingIntent operation ) :设置一个周期性执行的定时服务。

4、void cancel(pendingIntent operation ) :取消AlarmManager的定时服务。