手机闹钟服务 AlarmManager
来源:互联网 发布:志鸿优化系列丛书小学 编辑:程序博客网 时间:2024/05/01 18:50
AlarmManager通常用于开发手机闹钟,但实际上它的作用不止于此。他本质是一个全局定时器,AlarmManager可以在指定时间或指定周期内启动其他组件(包含Activity,BroadcastReceviecer,Service)。
通过Context的getSystemService()方法来获取AlarmManager对象,一旦程序获得AlarmManager对象之后,就可以调用方法来设置定时启动指定组件。
1、void set(int type,long triggerAtTime,PendingIntent operation),第一个参数指定定时服务的类型,该参数可接受如下值:
ELAPSED_REALTIME:指定从现在开始过了一定时间后启动operation所对应的组件。
ELAPSED_REALTIME_WAKEUP:指定从现在开始一定时间后启动operation指定的组件,即使系统关机也会执行operation所对应的组件。
RTC:指定当系统调用System.currentTimeMillis()方法返回值与triggerAtTime相等时启动operation所对应的组件。
RTC_WAKEUP:当系统调用System.currentTimeMillis()方法返回值与triggerAtTime相等时启动operation所对应的组件,即使系统关机也会执行operation对应的组件。
2、void setInexactRepeating(int type,long triggerAtTime,long interval,PendingIntent operation):设置一个非精确的周期性任务,例如设置Alarm每小时启动一次,但系统并一定总在每个小时的开始启动Alarm服务。
3、void setRepeating(int type,long triggerAtTime,long interval,PendingIntent operation);设置一个周期性执行的定时服务。
4、void cancle(PendingIntent operation);取消AlarmManager的定时服务。
AlarmManager应用:
设置闹钟
定时更换壁纸
疯狂Android P408
- AlarmManager手机闹钟服务
- AlarmManager(手机闹钟服务)
- 手机闹钟服务 AlarmManager
- 手机闹钟服务(AlarmManager)实例
- AlarmManager(闹钟服务)
- AlarmManager-闹钟服务
- 使用AlarmManager服务设置闹钟
- 安卓AlarmManager(闹钟服务)
- Android-闹钟-AlarmManager-后台服务
- android开发笔记之 AlarmManager(闹钟服务)
- Android提供的系统服务之--AlarmManager(闹钟服务)
- Android提供的系统服务之--AlarmManager(闹钟服务)
- Alarm Clock---手机闹钟服务
- Android基础入门教程——10.5 AlarmManager(闹钟服务)
- Android基础入门教程——10.5 AlarmManager(闹钟服务)
- 闹钟 AlarmManager PendingIntent
- 闹钟 AlarmManager PendingIntent
- 闹钟 AlarmManager PendingIntent
- zoj2770Burn the Linked Camp(差分约束)
- android自定义ProgressBar
- android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码
- 如何发布你的Android应用程序
- tomcat安装admin模块和manager模块
- 手机闹钟服务 AlarmManager
- delphi VC 变量对应关系
- 利用window.open实现post方式的参数传递
- 将数组中的数字按照一定顺序排放
- poj 3608 Bridge Across Islands(两凸包最近距离)
- 一名程序员的最大挑战
- java.lang.UnsupportedClassVersionError: com..(Unsupported major.minor version 49.0)
- 直接选择排序及交换二个数据的正确实现
- 单线程服务器和多线程服务器的常用编程模型