WifiBoxAlarmManager 定时小结
来源:互联网 发布:杭州淘宝培训机构 编辑:程序博客网 时间:2024/04/28 18:06
Intent intent = new Intent(context, UploadDeviceStatus.class);
//(Context context, int requestCode, Intent intent, int flags) requestCode这个参数随意,尽量不要相同 flags这个参数
PendingIntent sender = PendingIntent.getService(context, (int)(triggerAtTime + duration), intent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am = (AlarmManager) context .getSystemService(Context.ALARM_SERVICE);
//type有四个选项
AlarmManager.RTC,硬件闹钟,不唤醒手机(也可能是其它设备)休眠;当手机休眠时不发射闹钟。
AlarmManager.RTC_WAKEUP,硬件闹钟,当闹钟发躰时唤醒手机休眠;
AlarmManager.ELAPSED_REALTIME,真实时间流逝闹钟,不唤醒手机休眠;当手机休眠时不发射闹钟。
AlarmManager.ELAPSED_REALTIME_WAKEUP,真实时间流逝闹钟,当闹钟发躰时唤醒手机休眠;
//triggerAtMillis根据type参数变化,如果RTC系列 就传需要定时的毫秒数 如果ELAPSED_REALTIME系列就是SystemClock.elapsedRealtime()从开机到现在的毫秒数再加上比如5秒后就加5*1000;
//intervalMillis 如果为0就不重复 大于零就是每隔多久重复一次
am.setRepeating(int type, long triggerAtMillis, long intervalMillis, PendingIntent operation)
注:如果时间过了,比如现在是9.16日,你定时时间为 9.15日,那么就会立刻发送一条广播,不会等到下一个重复时间再播
0 0
- WifiBoxAlarmManager 定时小结
- java定时执行任务小结
- vxworks中几种定时/延时方法的小结
- Java定时任务小结之TimerTask
- 定时 执行脚本 的命令小结 -- crontab
- VxWorks下几种定时延时方法的小结
- spring-quartz定时任务使用小结
- MySQL之EVENT定时任务用法小结
- 定时自动操作数据库——Oracle JOB 用法小结
- 定时自动操作数据库——Oracle JOB 用法小结
- 定时
- 定时
- 定时
- 小结!
- 小结
- 小结
- 小结
- 小结
- Android studio导入project,module的正确方法,
- How to allow new records to be inserted, but prevent existing data from being edited
- (java)求证一个链表是否是回文的。
- 文章标题
- HDU 4403 A very hard Aoshu problem (暴力+状态压缩)
- WifiBoxAlarmManager 定时小结
- redis 发布订阅
- Cg入门13: Vertex Shader - 几何变换 —顶点位移
- C#冒泡排序
- 自定义Indicator步骤,笔记
- NGUI UILable 换行
- [PHP实例] php Socket发送邮件验证邮箱的真实有效性而非格式
- Nutch2.3.1 新闻分类爬虫
- c#调用C++DLL参数对应