为了账号安全,请及时绑定邮箱和手机立即绑定

AlarmManager熄屏无效

AlarmManager熄屏无效

叮当猫咪 2019-03-01 10:28:05
我在实现一个定时提醒的功能,用的是AlarmManager,现在出现了个问题,就是在手机不熄屏的情况下,闹钟是有效的,但如果中途熄屏闹钟就无效了,加了些进程保活的措施,可还是无效,我现在没有思路如何解决这个问题,或者通过什么方法,途径找到解决的办法。我测试的手机是华为EMUI4.1(android6.0)如果是因为手机功能定制的原因,而我又得适配这个机型,有啥好的思路哟!!!下面是我相关代码: private void startTimeTask() { AlarmManager alarmManager = AlarmManagerUtil.getAlarmManager(this); int limtTime = LIMT_TIME; long triggerAtTime = SystemClock.elapsedRealtime() + limtTime; Intent intent = new Intent(ConstantValues.ACTION_TIME_OVER); PendingIntent pi = PendingIntent.getBroadcast(this, 0, intent, 0); if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.M) { alarmManager.setExactAndAllowWhileIdle(AlarmManager.ELAPSED_REALTIME_WAKEUP,triggerAtTime,pi); }else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){ alarmManager.setExact(AlarmManager.ELAPSED_REALTIME_WAKEUP,triggerAtTime,pi); }else{ alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,triggerAtTime,pi); } }
查看完整描述

1 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

设置->电池->关屏清理应用->取消勾选你的应用。

没有什么特殊的思路,你可以检测手机型号,提醒用户手动设置。

查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 1481 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信