Будет ли обработчик postDelayed не запускаться, когда процессор спит?

У меня есть активность с некоторымиHandlers которые выполняются с интервалом не более 5 минут. Активность запускается сBroadcastReceiver и может быть запущен с выключенным экраном, ожидая, когда пользователь схватит телефон и получит пользовательский ввод, когда это происходит, активностьonPause() называется так наверняка процессор в спящем режиме. Я не настроил активность на включение экрана, потому что хочу сэкономить как можно больше батареи.

Я проверил это на своем телефоне и работает очень хорошо, пока экран выключенHandlers выполнить весь код, который они должны запустить. Если я включаю и выключаю экран при открытом действии, все работает нормально.

Теперь я везде читал, что некоторые устройства работают не так, как ожидалось, когда экран выключен и процессор не работает, чаще всего с акселерометрами. Теперь мой вопрос, нужно ли мне приобрестиWakeLock так что процессор не спит, пока моя активность открыта? Я действительно хочу это знать, потому что, как я уже говорил, я не хочу «тратить» батарею, приобретая дорогойWakeLock.

Я бы предпочел подробный ответ человека, который действительно знает, как это работает.

Ответы на вопрос(1)

Ваш ответ на вопрос