【发布时间】:2023-03-15 08:08:01
【问题描述】:
我的应用有 minSdkVersion 21 targetSdkVersion 25 compileSdkVersion 25。 我正在使用 AlarmManager 进行一些关键的定期检查——这是客户的要求;他们不希望检查被跳过或延迟。
我不确定 Marshmallow 或 Nougat 设备上的 Doze 会如何影响我的应用和这些警报。 更准确地说,操作系统会为我的应用应用 SDK21 规则并跳过瞌睡,还是会强制执行瞌睡?
如果 Marshmallow 将强制打盹,我想使用 setAndAllowWhileIdle() 来处理这些警报,但我无法这样做,因为 minSDK 是 21。
任何帮助将不胜感激!
【问题讨论】:
标签: android alarmmanager android-6.0-marshmallow android-doze android-doze-and-standby