Google будет наказывать Android-приложения, «съедающие» заряд батареи
В Google Play появятся предупреждающие ярлыки для программ, нарушающих стандарты энергоэффективности. Так компания пытается бороться с приложениями, которые чрезмерно расходуют заряд батареи.
Главное нововведение касается системы контроля за так называемыми wake locks — механизмами, которые не позволяют смартфону переходить в спящий режим. Если приложение удерживает устройство «бодрствующим» более двух часов в сутки без веской причины, оно будет считаться нарушающим нормы. Исключения предусмотрены только для очевидно полезных фоновых процессов — например, воспроизведения музыки или загрузки данных по инициативе пользователя.
Для таких приложений на странице в Play Store появится пометка: «Это приложение может расходовать больше энергии, чем ожидалось, из-за высокой активности в фоновом режиме». Кроме того, программы с чрезмерным энергопотреблением могут потерять видимость в рекомендациях и подборках магазина, что ударит по их продвижению и числу загрузок.
Google поясняет, что цель нововведения — не только наказать неэффективные приложения, но и повысить прозрачность для пользователей. Механизм станет частью системы «основных технических метрик качества», куда уже входят показатели стабильности и плавности работы приложений. Теперь к ним добавляется и показатель энергоэффективности.
Для носимых устройств, таких как часы, установлены отдельные нормы: приложение будет считаться проблемным, если расходует более 4,44% заряда в час во время активного использования.
По данным компании, новая метрика разработана совместно с Samsung и станет шагом к более долговечной работе устройств и честной конкуренции между разработчиками. Google рассчитывает, что пользователи смогут лучше понимать, какие приложения быстро разряжают телефон, а разработчики — оптимизировать свои продукты, чтобы соответствовать новым стандартам.
Читать на dev.by