Чрезмерные частичные блокировки пробуждения

Частичная блокировка пробуждения — это механизм в API PowerManager , позволяющий разработчикам поддерживать работу процессора после выключения дисплея устройства (будь то из-за системного таймаута или нажатия пользователем кнопки питания). Чрезмерное использование частичной блокировки пробуждения разряжает батарею устройства, поскольку препятствует переходу устройства в режимы пониженного энергопотребления.

Выявите проблему

Основные параметры Android

Функция Android Vitals может помочь улучшить производительность вашего приложения, оповещая вас через Play Console, когда приложение чрезмерно использует частичные блокировки пробуждения.

Android vitals reports partial wake lock use as excessive when all of the partial wake locks , added together, run for 2 or more hours in a 24-hour period. Android vitals tracks wake lock duration only if the wake lock is held when the app is in the background or is running a foreground service. Currently, Android vitals exempts wake locks created by audio , location , and JobScheduler user-initiated APIs from the wake lock calculation.

Панель мониторинга Android Vitals по проблеме чрезмерной частичной блокировки пробуждения предоставляет подробную информацию о названиях неисключенных блокировок пробуждения, связанных с вашим приложением, с указанием затронутых сессий и их продолжительности.

Если в течение 28 дней более 5% сессий приложения на всех устройствах приводят к чрезмерному количеству частичных блокировок экрана, это может повлиять на видимость вашего приложения в Play Store.