【发布时间】:2017-08-31 11:23:31
【问题描述】:
我想发出每日通知,但我的应用在 alarmManager 中被杀死
代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
alarmManager.setExactAndAllowWhileIdle(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime() + (60 * 1000 * 5),
alarmIntent);
}
}
我一直在用adb命令"adb shell dumpsys alarm > dump.txt"看alarmManager的内容
当它启动时它就在那里,但当我的手机进入深度睡眠时,预定的闹钟就会消失。
当我将值降低到 1 分钟时,会触发意图,但时间越长,警报就会消失。
我猜这与深度睡眠时的电池优化有关?
有人知道如何解决这个问题吗?
【问题讨论】:
标签: android alarmmanager alarm android-alarms