Просыпается ли уведомление о низком энергопотреблении Bluetooth?

Допустим, у меня есть приложение для Android, которое подключается к устройству BLE. Приложение использует службу переднего плана, чтобы постоянно получать уведомления BLE об изменении характеристик. Будет ли телефон получать и обрабатывать уведомление, когда он находится в спящем режиме (Doze)? Или я должен постоянно держать CPU WAKE LOCK?


person Derek K    schedule 08.11.2018    source источник
comment
службы переднего плана не затрагиваются, когда начинается дремота   -  person Tim    schedule 09.11.2018
comment
Да, насколько мне известно, Doze не влияет на службы переднего плана, но это не означает, что ЦП все еще будет работать после того, как пользователь выключит экран.   -  person Derek K    schedule 09.11.2018
comment
Например, на сайте developer.android.com я прочитал. Один из оставшихся вариантов использования частичной блокировки пробуждения - обеспечение продолжения воспроизведения музыкального приложения при выключенном экране. А также, если вам необходимо использовать частичную блокировку пробуждения, следуйте этим рекомендациям: Убедитесь, что какая-то часть вашего приложения остается на переднем плане. Например, если вам нужно запустить службу, запустите вместо нее службу переднего плана. Это визуально указывает пользователю, что ваше приложение все еще работает.   -  person Derek K    schedule 09.11.2018


Ответы (1)


Все в порядке, если у вас есть служба переднего плана. Прибытие пакета Bluetooth разбудит ЦП.

person Emil    schedule 09.11.2018