Последние пару дней я пытался выяснить, какие функции в службе (фоновый и передний план) перестают работать, когда устройство засыпает без блокировки пробуждения. Во всей документации только говорится, что блокировка пробуждения «удерживает ЦП от выключения», но каждая протестированная мной функция продолжала работать без блокировки пробуждения, если я выключал экран и отключал устройство. Я также проверил через adb, удерживает ли другое приложение блокировку пробуждения, но количество блокировок пробуждения равно 0.
Я протестировал тяжелые математические вычисления процессора, сетевые запросы и воспроизведение музыки через класс MediaPlayer. Все продолжало работать в фоновом режиме (ниже Oreo) без блокировки пробуждения (сетевой запрос работал на некоторых эмуляторах, а на других нет, но это было одинаково с блокировкой пробуждения и без нее).
Итак, мой вопрос: каковы примеры функций, которые перестают работать на Android, если устройство переходит в спящий режим?
Редактировать: я хочу прояснить, что я не говорю о DOZE. Я говорю об устройстве, которое переходит в спящий режим и выключает процессор, что должно произойти, когда экран выключен, и теперь установлена блокировка пробуждения.