`

AlarmManager.RTC和ELAPSED_REALTIME的区别

 
阅读更多

AlarmManager.RTC,硬件闹钟,不唤醒手机(也可能是其它设备)休眠;当手机休眠时不发射闹钟。

AlarmManager.RTC_WAKEUP,硬件闹钟,当闹钟发躰时唤醒手机休眠;

AlarmManager.ELAPSED_REALTIME,真实时间流逝闹钟,不唤醒手机休眠;当手机休眠时不发射闹钟。

AlarmManager.ELAPSED_REALTIME_WAKEUP,真实时间流逝闹钟,当闹钟发躰时唤醒手机休眠;

 

RTC闹钟和ELAPSED_REALTIME最大的差别就是前者可以通过修改手机时间触发闹钟事件,后者要通过真实时间的流逝,即使在休眠状态,时间也会被计算。

 

分享到:
评论

相关推荐

    BroadcastDemo

    // am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstime, // 60 * 1000, pi); // 这里改成了一秒 ,为了测试一下效果 am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstime, 1000,...

    Android 创建备忘录及闹铃提醒的例子.rar

    Android 创建备忘录的例子,可自定义备忘录内容,自定义时间和自定义提醒闹钟的类型、铃声等。相关代码:  c.setTimeInMillis(System.currentTimeMillis());//设置当前时间  c.set(Calendar.HOUR_OF_DAY, ...

    Android系统设置闹钟

    alarmManager.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pendingIntent); } }, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), false).show(); } }

    Android自定义闹钟功能

    alarmManager.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),pendingIntent); 第二种是当到达闹钟时间后每隔一段时间执行操作 alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),5000, ...

    Android 使用TimePickerDialog设置闹钟的例子.rar

    Android 使用...  am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pi);//设置闹钟   Toast.makeText(Sample_12_7.this, "闹钟设置成功", Toast.LENGTH_LONG).show();//提示用户   }  }

    android 本机定时推送通知

    private void setReminder(boolean b) { // get the AlarmManager instance ... am.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(),pi); } else{ // cancel current alarm am.cancel(pi); } }

    Android中AlarmManager基本用法分析

    本文实例讲述了Android中AlarmManager基本用法。分享给大家供大家参考,具体如下: AlarmManager的作用文档中的...① ELAPSED_REALTIME 在指定的延时过后,发送广播,但不唤醒设备。 ② ELAPSED_REALTIME_WAKEUP 在指定

    AlarmManager-master_APP_DEMO_alarm_android_unity_

    this is code of perfect alarm manager for all device

    Android中AlarmManager+Notification实现定时通知提醒功能

    AlarmManager简介 AlarmManager实质是一个全局的定时器,是Android中常用的一种系统级别的提示服务,在指定时间或周期性启动其它组件(包括Activity,Service,BroadcastReceiver)。本文将讲解一下如何使用...

    Android闹钟启动时间设置无效问题的解决方法

    Android开发中,alarmManager在5.0以上系统,启动时间设置无效的问题 做一个app,需要后台保持发送心跳包。由于锁屏后CPU休眠,导致心跳包线程被挂起,所以尝试使用alarmManager定时唤醒Service发送心跳包。 以下是...

    AlarmManager

    http://blog.csdn.net/two_water/article/details/52004414 博客Demo

    alarmmanager:报警管理器

    报警管理器为我的基于 Raspberry Pi 的闹钟中的警报提供 Web 界面和调度基础设施。执照版权所有 (c) 2013,Peter Elliott 保留所有权利。 如果满足以下条件,则允许以源代码和二进制形式重新分发和使用,无论是否...

    全局定时器 AlarmManager

    本示例通过AlarmManager 全局定时器 实现 定时更换壁纸

    RssFeeder:显示 techcrunch 的最新 Rss 提要的应用程序。 说明 Loaders 和 IntentService 的用法

    TechCrunchRssFeader 一个 Android 应用程序,用于从 Techcrunch 读取 RSS 提要,... 警报类型为 ELAPSED_REALTIME 的 AlarmManager 用于设置更新间隔为 10 分钟的警报。 AlarmManager 设置为挂起 Intent 以调用 Intent

    Android_AlarmManager

    Android_AlarmManager一些简单的操作

    Androd AlarmManager小闹钟源代码

    Android下AlarmManager的小闹钟程序,初学可以看看

    Android代码-crond

    android-crond Simple Android app which implements crond using AlarmManager. Requires Root. You need to edit the crontab with another app.

    Android AlarmManager实现多个定时重复提醒

    android AlarmManager 多个 定时 重复提醒,我这篇博文的源码。

    Android闹钟机制实现定时任务功能

    Android的闹钟实现机制, 需要调用AlarmManager.set()将闹铃时间记录到系统中,当闹铃时间到后,系统会给应用程序发送广播,我们只需要去注册广播接收器就可以了。 本文分三部分讲解如何实现闹钟: 目录: 1. 设置...

    AlarmOfAndroid

    使用AlarmManager.setRepeating();方法,利用PendingIntent来做。这就是思路。 使用数据库和使用SharedPreferences

Global site tag (gtag.js) - Google Analytics