关于AlarmManager的一些笔记

1、传入的Intent会被广播传输
2、设置闹钟之后会在手机休眠状态也维持,除非关机或重启之后
3、onReceive()方法正在执行时,AlarmManager会获得系统的cpu唤醒锁,保证期间手机不休眠
4、setExactAndAllowWhileIdle
5、setRepeating(int type, long triggerAtMillis, long intervalMillis, PendingIntent operation)


6、 ELAPSED_REALTIME:基于开机时间(SystemClock.elapsedRealtime()),不会唤醒手机,当手机休眠时不会传送这个alarm直到手机被唤醒
ELAPSED_REALTIME_WAKEUP:基于开机时间(SystemClock.elapsedRealtime()),当手机休眠时会唤醒手机
RTC:基于UTC时间(System.currentTimeMillis()),不会唤醒手机,当手机休眠时不会传送这个alarm直到手机被唤醒
RTC_WAKEUP:基于UTC时间(System.currentTimeMillis()),当手机休眠时会唤醒手机

你可能感兴趣的:(关于AlarmManager的一些笔记)