Подписаться
Мобильные технологии

Android устраняет «чрезмерный» разряд батареи

202

Учитывая, что чрезмерный разряд батареи является «одним из самых существенных разочарований для пользователей Android», Google начинает новую работу, чтобы помочь разработчикам оптимизировать поведение Wake Lock в своих приложениях.

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

Чтобы решить эту проблему, Google вводит новую метрику «чрезмерных блокировок пробуждения» как часть Android Vitals в Play Console, к которой имеют доступ разработчики. «Чрезмерная» определяется как «когда все частичные блокировки пробуждения, суммированные, работают более 3 часов в течение 24-часового периода».

Текущая версия показателей чрезмерной блокировки сна отслеживает время только в том случае, если блокировка сна удерживается, когда приложение находится в фоновом режиме и не имеет активной службы.

Google работает с Samsung и другими ведущими OEM-производителями в этом направлении: «Samsung рада сотрудничать с Android и Google Play в этих новых показателях производительности. Делясь своими знаниями о пользовательском опыте, мы стремимся помочь разработчикам создавать действительно оптимизированные приложения, которые обеспечивают исключительную производительность и время автономной работы во всей экосистеме. Мы считаем, что это сотрудничество приведет к более последовательному и позитивному опыту для всех пользователей Android».

Появилась новая документация для разработчиков, которая содержит «четкие рекомендации по интерпретации показателей». Google также обновила свою общую документацию по wake lock, добавив «эффективные стратегии внедрения wake lock и передовой опыт».

Мы настоятельно рекомендуем разработчикам ознакомиться с этой страницей и предоставить отзыв о своем варианте использования этой новой метрики. Ваш вклад бесценен для уточнения этих метрик перед их общедоступностью.

Эта форма доступна здесь. Цель Google — «обеспечить всеобъемлющую, всеобъемлющую видимость производительности и времени работы батареи для всего парка, снабдив разработчиков данными, необходимыми для диагностики и устранения узких мест производительности».

В настоящее время он находится в стадии бета-тестирования, и Google «активно ищет отзывы об определении метрики и о том, как она соотносится с вариантами использования вашего приложения». После запуска Google «изучит методы обработки Play Store, чтобы помочь пользователям выбирать приложения, которые соответствуют их потребностям».

Позже в этом году Google может «ввести дополнительные показатели в Android Vitals, указывающие на дополнительные критические проблемы производительности».

Источник