Android开发中,alarmManager在手机休眠时无法唤醒Service的问题?
首先题主你要知道2.5s一次的wakeup对于手机的电池消耗是什么概念。做后台应用的时候需要考虑下是否会影响手机的正常休眠(深睡眠)。就是为了对付你们这些个“”流氓“”的频繁唤醒的app,各个厂家都开发了心跳对齐。其次回答问题:你的应用使用的类型是RTC_WAKUP,被小米的心跳对齐给对齐或者屏蔽了。
■网友
这个问题我也碰到过,MIUI7上还没实验成功过,主要是我想实现定位service的唤醒。楼主要是成功了麻烦提醒一下,谢谢楼主。
■网友
Android AlarmManagerService里面对于repeating alarm 做了限制。 我看到6.0 的源码中最小值是60s
■网友
2.5秒一次,这个需求是有点过了,作为程序猿,如果发现需求不合适,我们应该站在用户角度上,竭尽全力阻止产品锦里的天马行空,毕竟,我们不只是为了完成任务,是为了做出大家需求的东西。话说,这个问题我也没搞定,哈哈
■网友
这样子会引起手机系统功耗增加;厂商当然会针对这里做客制化。
■网友
void android.app.AlarmManager.setRepeating(int type, long triggerAtMillis, long intervalMillis, PendingIntent operation)Note: as of API 19, all repeating alarms are inexact. If your application needs precise delivery times then it must use one-time exact alarms, rescheduling each time as described above. Legacy applications whose targetSdkVersion is earlier than API 19 will continue to have all of their alarms, including repeating alarms, treated as exact.就是说在19以上版本,setRepeating中设置的频繁只是建议值,如果要精确一些的用setWindow或者setExact。
■网友
这个问题是不是要申请电源锁不让CPU休眠?
■网友
1.设置-其他高级设置-电量和性能-神隐模式(需要后台运行权限)2.安全中心-授权管理-自启动管理(需要开机启动)3.在安卓4.4.4上好用,安卓6.0以上不好使。。。4.如果有谁知道安卓6.0怎么搞,请赐教啊!!!
■网友
2.5s一次,你在写病毒吧 ?在现在的任何系统上都不允许你这么搞,等着下架或黑名单吧。
■网友
我设置的alarm是1小时一次,用的setwindow(5分钟),白天大部分都能正常执行,但是有时候不行,夜里基本不执行,手机是小米5s,请教大牛是怎么回事?
推荐阅读
- |奥迪开发基于C-V2X校车警示系统
- 汽车|长安汽车:公司与华为、宁德时代三方正在联合开发智能网联电动汽车平台和产品
- 啥是微信开发WEB前端
- 做苹果开发,想买台MacBook,大家建议买啥
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战
- web开发,一般项目经理从项目中拿多少项目奖金
- 趣头条|海外媒体称大众正在开发两款基于MEB平台的小型车 ID.1与ID.2
- 咋搞垮一个Onlinejudge
- 盐城经济技术开发区:“创成”即启程 创建再出发
- 怎样评价Google发布的Android P
