Google добавила новую функцию wake locks для противодействия чрезмерным частичным блокировкам экрана с переходом в режим сна, которые могут мешать разработчикам приложений на Android.
«Приложения могут блокировать спящий режим, выполняя фоновую работу, пока экран выключен», — объясняют в Google.
Метрика Android Vitals была разработана совместно с Samsung, объединив глубокий опыт производителя о расходе заряда батареи с данными ОС Android. С момента запуска бета-версии в апреле этого года Google анализировала отзывы разработчиков приложений для большей точности и эффективности алгоритма.
В настоящее время функция уже доступна всем пользователям и Google внедряет ее, вводя новые требования к частоте блокировки разблокировки экранов гаджетов, приводящей к ускоренному разряду батареи. Сеанс считается чрезмерным, «если он содержит более 2 часов суммарных блокировок разблокировки, не подлежащих исключению, в течение суток».

Исключением будет оставаться блокировка разблокировки, если это системная блокировка, предлагающая пользователю явные преимущества, которые невозможно оптимизировать дополнительно, например, воспроизведение звука или инициированная пользователем передача данных. Google определяет порог некорректного поведения, когда 5% пользовательских сеансов приложения за последние 28 дней являются чрезмерными.
Превышение порога, связанное с чрезмерным количеством блокировок, приведет к исключению приложений из важных областей поиска, например, рекомендаций в Play-маркете. Кроме того, в результатах поиска может отображаться красное предупреждение «Это приложение может потреблять больше заряда батареи, чем ожидалось из-за высокой фоновой активности».
«В некоторых случаях мы можем отображать предупреждение на странице вашего приложения в магазине, чтобы указать пользователям, что оно может вызвать чрезмерную разрядку батареи», — предупреждают в Google.

Изменения должны вступить в силу с 1 марта следующего года более подробная информация для разработчиков, включая новые инструменты отладки.
Источник: 9to5google

Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: