Предотвращение перевода приложения в спящий режим в Wear OS 4
В Wear OS 4 появилась новая функция, позволяющая переводить приложения в спящий режим, пока они работают в фоновом режиме. В «Настройки» -> «Аккумулятор» -> «Спящие приложения» есть список приложений, которые будут переведены в спящий режим и лишь изредка запускаются в фоновом режиме.
Мое приложение отвечает за критически важную связь Bluetooth Low Energy (BLE) и работает в фоновом режиме черезForegroundService
. Следовательно, мне нужно, чтобы оно работало постоянно и не переводилось в спящий режим, что в настоящее время требует от пользователей вручную удалить мое приложение из списка «Спящие приложения».
- Есть ли способ программно гарантировать, что мое приложение по умолчанию не будет помещено в список спящих приложений?
- Альтернативно, может ли мое приложение определить, указано ли оно в списке «Спящие приложения», чтобы я мог уведомить пользователей о необходимости удалить его вручную, если это необходимо?
Любые рекомендации или предложения высоко ценятся. Заранее спасибо!
1 ответ
это изменение поведения, в системе отслеживания проблем обнаружена следующая ошибка. Не стесняйтесь добавлять больше
https://issuetracker.google.com/issues/306580609
Это влияет на время сна, театр, режим «Не беспокоить» и «мокрый режим». Задания диспетчера работ по-прежнему должны периодически выполняться, но это не так.