关于手机定时服务的小知识(Android学习随笔六)
来源:互联网 发布:西部数码域名怎么解析 编辑:程序博客网 时间:2024/05/29 17:22
关于手机定时服务的小知识
1、AlarmManager类提供了访问系统定时服务的途径,即开发人员可以在程序中设置某个应用程序在未来的某个时刻被执行。当AlarmManager定时时间到了之后,当初注册的Intent对象将会被系统广播出来,进而启动目标程序。
2、定时服务开发步骤:
a、获得AlarmManager对象,AlarmManager am = (AlarmManager)getSystemService(Service.ALARM_SERVICE);
b、设置定时服务,
am.set(int type, long triggerAtTime, PendingIntent operation);
在以type方式的计算方法在triggerAtTime时间,执行operation操 作(一般是广播行为)。Type可能的值:ELAPSED_REALTIME(当系统进入睡 眠状态时,这种类型的闹铃不会唤醒系统。直到系统下次被唤醒才传递它,该闹铃所用 的时间是相对时间,是从系统启动后开始计时的,包括睡眠时间,可以通过调用 SystemClock.elapsedRealtime()获得。系统值是3 (0x00000003))、 ELAPSED_REALTIME_WAKEUP(能唤醒系统,用法同ELAPSED_REALTIME,系统 值是2 (0x00000002))、RTC(当系统进入睡眠状态时,这种类型的闹铃不会唤醒系统。 直到系统下次被唤醒才传递它,该闹铃所用的时间是绝对时间,所用时间是UTC时间, 可以通过调用 System.currentTimeMillis()获得。系统值是1 (0x00000001))、 RTC_WAKEUP(能唤醒系统,用法同RTC类型,系统值为 0 (0x00000000))、 POWER_OFF_WAKEUP(能唤醒系统,它是一种关机闹铃,就是说设备在关机状态下 也可以唤醒系统,所以我们把它称之为关机闹铃。使用方法同RTC类型,系统值为 4(0x00000004))。
注意:关于其他的AlarmManager的使用请查询android.app.AlarmManager类。
- 关于手机定时服务的小知识(Android学习随笔六)
- 关于TelephonyManager的使用与手机电池电量小知识(Android学习随笔五)
- 关于安卓定时服务的小知识
- android手机小知识
- iOS 学习随笔 --基础你不知道的小知识
- 关于js的小知识:使用JS定时弹出广告
- android 学习随笔十七(服务 )
- js--关于点击的小知识 电脑版与手机
- Android中手机震动的设置(Vibrator)的步骤(Android学习随笔三)
- 关于android初学的小知识强化
- 关于android布局的小知识
- 一些关于android屏幕的小知识
- Android手机拍照(Android学习随笔九)
- Android中的服务小知识
- android 项目学习随笔六(网络缓存)
- 关于学习的随笔
- Android一些小知识-不定时更新
- cocos2dx之小知识(随笔记录)
- Animation Tween动画可以通过java代码实现,也可以通过xml布局来实现
- 收集一些不错的技术性网站(实时更新中……)
- 关于智能手机分辨率
- Android学习-MP3播放器
- linux 封包
- 关于手机定时服务的小知识(Android学习随笔六)
- 如何让apk开机自启动
- Ubuntu 10.10下ARM GCC交叉编译器
- 常对象成员
- 在别人贪婪的时候恐惧;在别人恐惧的时候贪婪
- traceroute 一次输出一跳的信息
- Rails Demo示例
- ASP.NET与Silverlight简单对比
- CGLIB动态代理介绍和实例讲解