小米手机AlarmManager失效的问题
来源:互联网 发布:php array split 编辑:程序博客网 时间:2024/04/27 22:19
问题描述
当我们需要周期性执行某操作时,就会用到AlarmManager,但是在小米的手机上(严格的说应该是小米Rom)执行周期太短的话,一旦系统休眠,AlarmManager就会失效。搜索结果来看,这个问题很普遍。发现是周期不能短于5分钟,否则不会唤醒系统。
解决方案
这个问题主要是因为我们大多数人使用了type=AlarmManager.RTC_WAKEUP,希望系统休眠后到达指定时间唤醒设备执行操作,而且周期短于5分钟。小米Rom的考虑节能省电,一旦系统休眠,不会频繁唤醒系统。
结语
从实际使用和省电的角度考虑,这样做确实比较合理。应用打开期间,周期间隔可以短些,应用一旦放到后台,就应该把周期放长。但是小米的做法既是优化,又是对Android的碎片化,加重了开发者的负担,增加了开发成本。国内厂商的Rom很多深度定制导致了开发中会遇到形形色色的bug。。
0 0
- 小米手机AlarmManager失效的问题
- 小米手机AlarmManager失效的问题
- 小米手机AlarmManager失效的问题
- 关于小米手机AlarmManager的问题
- Android AlarmManager 定时会 “失效” 的问题
- Android AlarmManager 定时会 “失效” 的问题
- [Android] 小米2S AlarmManager唤醒系统的问题
- 小米2s手机下AlarmManager应用
- 小米手机 的一些问题
- AlertDialog 无法弹出的问题,小米手机
- AlarmManager计时不准,在手机灭屏后延迟的问题
- Android解决小米手机相机和相册的问题(适配小米手机相机和相册)
- 关于AlarmManager的问题
- Android 编程下短信监听在小米手机中失效的解决办法
- 小米手机的坑
- 关于小米手机<input>的一个奇怪的问题
- 小米手机图标消失问题
- 由抢购小米手机联想到的一些问题
- C的基础 0.引言
- 照片查看器 很卡
- hadoop自动清除日志文件的配置方法
- 环形队列
- linux设置时间
- 小米手机AlarmManager失效的问题
- 地图纠偏算法
- 谷歌地图离线发布系列之偏移处理(二)纠偏算法-火星坐标系那些事
- 【J2EE系列】对session和cookie的一些理解
- Hadoop学习之Hadoop集群的定制配置(一)
- JQuery常用选择器总结
- Hbase简介
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- mysql函数应用实例:截取身份证中的生日