本文共 1631 字,大约阅读时间需要 5 分钟。
AlarmManager.RTC,硬件闹钟,不唤醒手机(也可能是其它设备)休眠;当手机休眠时不发射闹钟。AlarmManager.RTC_WAKEUP,硬件闹钟,当闹钟发躰时唤醒手机休眠;AlarmManager.ELAPSED_REALTIME,真实时间流逝闹钟,不唤醒手机休眠;当手机休眠时不发射闹钟。AlarmManager.ELAPSED_REALTIME_WAKEUP,真实时间流逝闹钟,当闹钟发躰时唤醒手机休眠;
xref: /frameworks/base/core/java/android/app/AlarmManager.java
83public class AlarmManager {84 private static final String TAG = "AlarmManager";8586 /**87 * Alarm time in {@link System#currentTimeMillis System.currentTimeMillis()}88 * (wall clock time in UTC), which will wake up the device when89 * it goes off.90 */91 public static final int RTC_WAKEUP = 0;92 /**93 * Alarm time in {@link System#currentTimeMillis System.currentTimeMillis()}94 * (wall clock time in UTC). This alarm does not wake the95 * device up; if it goes off while the device is asleep, it will not be96 * delivered until the next time the device wakes up.97 */98 public static final int RTC = 1;99 /**100 * Alarm time in {@link android.os.SystemClock#elapsedRealtime101 * SystemClock.elapsedRealtime()} (time since boot, including sleep),102 * which will wake up the device when it goes off.103 */104 public static final int ELAPSED_REALTIME_WAKEUP = 2;105 /**106 * Alarm time in {@link android.os.SystemClock#elapsedRealtime107 * SystemClock.elapsedRealtime()} (time since boot, including sleep).108 * This alarm does not wake the device up; if it goes off while the device109 * is asleep, it will not be delivered until the next time the device110 * wakes up.111 */112 public static final int ELAPSED_REALTIME = 3
转载地址:http://wacti.baihongyu.com/