android5.1 系统alarmManger轮训间隔最小是1分钟了
来源:互联网 发布:android多屏互动源码 编辑:程序博客网 时间:2024/05/29 16:59
今天同事遇到一问题, 用alarm manager来做定时任务, 比如每隔5秒执行一次操作。 结果在5.1的机器上的测试结果是每隔60秒才执行一次,而在低于5.1的系统上则是按预期的以5秒为周期执行。。。
一顿google之后发现5.1为了做耗电量的优化,android将alarm manager的行为改了, 间隔小于1分钟的定时请求,系统将其调整为1分钟。。。
这意味着, 之前的用alarm manager执行定时任务且间隔小于1分钟的, 在5.1系统上将不能按期望工作了
可选方案,handler, timertask, scheduledExecutor等
参考:
https://code.google.com/p/android/issues/detail?id=161244
https://commonsware.com/blog/2015/03/23/alarmmanager-regression-android-5p1.html
http://stackoverflow.com/questions/29914724/scheduling-alarm-for-every-second-in-android-5-1
1 0
- android5.1 系统alarmManger轮训间隔最小是1分钟了
- [Android5.1]系统默认设置
- RK3288 Android5.1系统编译
- Android5.1系统WebView内存泄漏场景
- android5.1系统,wifi信号作假
- android5.1 rom替换系统apk
- Android5.1 添加系统预装应用
- 如何修改Android5.1系统音量大小
- Android5.1系统设置和修改
- 编译应用到android5.1系统
- 我的Nexus4终于升级到了android5.1了
- android5.1系统TvSettings为选择项添加背景颜色
- Android5.1系统外部存储和U盘可写解决方案
- android5.1 按下power键 系统不休眠
- Android5.1-s5p6818平台去掉系统自带应用
- Android5.1对于第三方apk的系统编译
- Android5.1系统自带的应用启动次数统计
- 下载编译Android5.1系统源码刷入Nexus5
- 数据库学习之--Oracle 架构与MySQL架构对比
- 30 Java Programming Tips and Best Practices for Beginners
- 2015061909 - 将List中数据随机变化位置
- Lua相关的扩展库
- javase 1506-19
- android5.1 系统alarmManger轮训间隔最小是1分钟了
- 如何学好C语言
- C#连接mysql数据库
- Python命令行解析库argparse - 再见紫罗兰
- Android 数据库打包随APK发布
- 2015061910 - 买书过端午
- 欢迎使用CSDN-markdown编辑器
- Mac环境下Hadoop与Eclipse的集成
- linux下载支持ORACLE软件包pdksh