私のアプリには minSdkVersion 21 targetSdkVersion 25 compileSdkVersion 25 があります。いくつかの重要な定期チェックに AlarmManager を使用しています - これはクライアントの要件です。チェックがスキップされたり遅れたりすることを望んでいません。
Marshmallow または Nougat デバイスで Doze がアプリとこれらのアラームにどのような影響を与えるかはわかりません。より正確には、OS は SDK21 ルールを適用してアプリに Doze をスキップしますか、それとも OS は Doze を強制しますか?
Marshmallow が Doze を強制する場合、これらのアラームに setAndAllowWhileIdle() を使用したいのですが、minSDK が 21 であるため使用できません。
どんな助けでも大歓迎です!