Компания Google объявила о принятии мер в отношении приложений, которые чрезмерно расходуют заряд батареи устройства. Компания сообщила, что с 1 марта внедряет технические меры по контролю качества, связанные с блокировкой пробуждения (wake lock), для улучшения ситуации с разрядом аккумулятора. Эти меры будут применяться к затронутым приложениям в ближайшие недели, а те, которые постоянно превышают порог чрезмерной частичной блокировки пробуждения в Android vitals, могут столкнуться с последствиями для своего присутствия в магазине, включая предупреждения в описании приложения и/или исключение из рекомендаций.
На примере скриншота, предоставленного Google, показано описание приложения в магазине с предупреждением об использовании батареи: большая красная рамка под отзывами, загрузками и рейтингом гласит: «Это приложение может использовать больше заряда батареи, чем ожидалось, из-за высокой фоновой активности». Если вы просто просматриваете магазин в поисках случайного приложения, это, безусловно, выглядит достаточно пугающе, чтобы отпугнуть пользователей, но тем, кому посоветовали скачать приложение, вероятно, придется с этим мириться.

Чтобы приложение попало в «черный список» Google, оно должно превысить порог нежелательного поведения, который определяется как удержание неисключенной частичной блокировки пробуждения в течение как минимум двух часов в среднем при выключенном экране более чем в 5% пользовательских сессий за последние 28 дней. Исключенные блокировки пробуждения обеспечивают явную пользу для пользователя и не могут быть дополнительно оптимизированы, например, воспроизведение аудио, доступ к местоположению или инициированная пользователем передача данных.
Если вы хотите избежать пометки в Google Play Store, в посте блога, анонсирующем это изменение, приведен ряд советов, которым вы можете следовать для оптимизации своего приложения, чтобы оно более эффективно использовало батарею. В нем рассматриваются сервисы переднего плана по сравнению с частичными блокировками пробуждения, сторонние библиотеки, запрашивающие блокировки пробуждения, Bluetooth-коммуникации, отслеживание местоположения и многое другое.
Хотя этот шаг отлично подходит для конечных пользователей Android, он создаст головную боль для разработчиков Android, которых Google постоянно заставляет следить за правильностью того или иного аспекта в их аккаунтах разработчика и обеспечивать нацеленность приложений на нужную версию Android и многое другое. Тем не менее, это может сделать Android более привлекательным для пользователей iPhone, желающих сменить платформу, поскольку приложения на iOS уже очень эффективны в плане времени автономной работы.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Paul Hill




