AlarmManager(闹钟服务)
2015-03-04 20:53:24 4 举报
AlarmManager(闹钟服务)是Android系统中一个用于管理应用程序中定时任务的组件。它允许开发者在指定的时间触发某个操作,如发送广播、启动服务等。通过设置AlarmManager,可以实现延时执行任务、周期性执行任务等功能。AlarmManager提供了两种类型的闹钟:一次性闹钟和重复性闹钟。一次性闹钟只会在指定的时间触发一次,而重复性闹钟则会按照预设的时间间隔重复触发。需要注意的是,AlarmManager并不能保证任务的精确执行,因为它受到系统资源和其他应用的影响。因此,在使用AlarmManager时,需要考虑到这一点,并做好相应的容错处理。
作者其他创作
大纲/内容
定时~到时间了~广播发送Intent~激活目标App
答:直译就是\"提醒\
归纳下:
2.setRepeating(int type,long startTime,long intervalTime,PendingIntent pi)
一次性闹钟
②AlarmManager的常用方法
思考下上面的东西?
④PendingIntent
AlarmManager(闹钟服务)
有五个可选值:AlarmManager.ELAPSED_REALTIME:闹钟在手机睡眠状态下不可用,该状态下闹钟使用相对时间(相对于系统启动开始),状态值为3;AlarmManager.ELAPSED_REALTIME_WAKEUP闹钟在睡眠状态下会唤醒系统并执行提示功能,该状态下闹钟也使用相对时间,状态值为2;AlarmManager.RTC闹钟在睡眠状态下不可用,该状态下闹钟使用绝对时间,即当前系统时间,状态值为1;AlarmManager.RTC_WAKEUP表示闹钟在睡眠状态下会唤醒系统并执行提示功能,该状态下闹钟使用绝对时间,状态值为0;AlarmManager.POWER_OFF_WAKEUP表示闹钟在手机关机状态下也能正常进行提示功能,所以是5个状态中用的最多的状态之一,该状态下闹钟也是用绝对时间,状态值为4;不过本状态好像受SDK版本影响,某些版本并不支持;
①Type(闹钟类型)
②startTime
重复性闹钟
取消AlarmManager的定时服务
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
4.cancel(PendingIntent pi)
①获得AlarmManager实例
1.AlarmManager是什么鬼?
③intervalTime
③.对应参数解析:
0 条评论
下一页