Применяется ли Doze к приложениям с minSdk 21 на устройствах Marshmallow?
Мое приложение имеет minSdkVersion 21 targetSdkVersion 25 compileSdkVersion 25. Я использую AlarmManager для некоторых критических периодических проверок - это требование клиента; они не хотят, чтобы проверки были пропущены или задержаны.
Я не уверен, как Doze на устройствах Marshmallow или Nougat повлияет на мое приложение и эти тревоги. Точнее, будет ли ОС применять правила SDK21 и пропускать дозу для моего приложения, или ОС будет принудительно устанавливать Doze?
Если Marshmallow будет применять Doze, я бы хотел использовать setAndAllowWhileIdle() для этих сигналов, но я не могу этого сделать, поскольку minSDK равен 21.
Любая помощь будет принята с благодарностью!
1 ответ
Точнее, будет ли ОС применять правила SDK21 и пропускать дозу для моего приложения, или ОС будет принудительно устанавливать Doze?
ОС будет применять Doze. minSdkVersion
никак не влияет на поведение ОС, кроме того, возможно ли установить приложение или нет. targetSdkVersion
может влиять на поведение ОС, но не в отношении режима Doze.