Ответ 1
В этот комментарий от 17 сентября Dianne Hackborn пишет:
Приложения, которые выполняли передние службы (со связанным уведомлением), не были ограничены дозой.
Итак, ваши результаты, похоже, являются предполагаемым поведением.
Проверяя поведение моего приложения на устройстве предварительного просмотра M, кажется, что его служба переднего плана (с активным уведомлением), играющая музыку , не, затронутая режимом Doze. Но, читая документы, кажется, что услуги переднего плана освобождаются только от AppStandby.
Какое реальное правило?
В этот комментарий от 17 сентября Dianne Hackborn пишет:
Приложения, которые выполняли передние службы (со связанным уведомлением), не были ограничены дозой.
Итак, ваши результаты, похоже, являются предполагаемым поведением.
Внимание, служба Foreground может помешать вашему приложению никогда не находиться в режиме ожидания приложения, но не дозировать.
Здесь используйте adb cmd для тестирования
$adb shell dumpsys аккумулятор отключен
$ adb shell am set-inactive true