Doze 是否适用于 Marshmallow 设备上带有 minSdk 21 的应用程序?
Does Doze apply to apps with minSdk 21 on Marshmallow devices?
我的应用有 minSdkVersion 21 targetSdkVersion 25 compileSdkVersion 25。
我正在使用 AlarmManager 进行一些关键的定期检查——这是客户的要求;他们不希望检查被跳过或延迟。
我不确定 Marshmallow 或 Nougat 设备上的 Doze 会如何影响我的应用程序和这些警报。
更准确地说,OS 会应用 SDK21 规则并为我的应用跳过打瞌睡,还是 OS 会强制打瞌睡?
如果 Marshmallow 将强制打瞌睡,我想对这些警报使用 setAndAllowWhileIdle(),但我无法这样做,因为 minSDK 是 21。
如有任何帮助,我们将不胜感激!
More precisely, will the OS apply the SDK21 rules and skip doze for my app, or will the OS enforce Doze?
OS 将强制打瞌睡。 minSdkVersion
对 OS 行为没有任何影响,除了是否可以安装该应用程序。 targetSdkVersion
可以 影响 OS 行为,但不会影响打瞌睡模式。
我的应用有 minSdkVersion 21 targetSdkVersion 25 compileSdkVersion 25。 我正在使用 AlarmManager 进行一些关键的定期检查——这是客户的要求;他们不希望检查被跳过或延迟。
我不确定 Marshmallow 或 Nougat 设备上的 Doze 会如何影响我的应用程序和这些警报。 更准确地说,OS 会应用 SDK21 规则并为我的应用跳过打瞌睡,还是 OS 会强制打瞌睡?
如果 Marshmallow 将强制打瞌睡,我想对这些警报使用 setAndAllowWhileIdle(),但我无法这样做,因为 minSDK 是 21。
如有任何帮助,我们将不胜感激!
More precisely, will the OS apply the SDK21 rules and skip doze for my app, or will the OS enforce Doze?
OS 将强制打瞌睡。 minSdkVersion
对 OS 行为没有任何影响,除了是否可以安装该应用程序。 targetSdkVersion
可以 影响 OS 行为,但不会影响打瞌睡模式。