Google запустит предупреждения о разряжающих батарею приложениях
Google запустила новую метрику «чрезмерных частичных блокировок пробуждения» (excessive partial wake locks) для разработчиков приложений Android. Она будет показывать в Play Market предупреждения о том, что сервис может быстрее разряжать заряд устройства.
Такие приложения могут удерживать блокировки пробуждения, чтобы предотвратить переход устройства пользователя в спящий режим, позволяя сервисам работать в фоновом режиме при выключенном экране.
Эта метрика Android Vitals была разработана совместно с Samsung путём объединения «глубоких, реальных данных OEM-производителя об использовании заряда батареи» с данными платформы Android. С момента запуска бета-версии в апреле Google собирала мнения разработчиков приложений, чтобы сделать алгоритм «ещё более точным и репрезентативным».
Теперь, когда алгоритм стал общедоступным, Google внедряет его, вводя новое пороговое значение для поведения сервиса, оно определяет чрезмерные блокировки пробуждения, которые «значительно способствуют разрядке батареи».
Сеанс считается чрезмерным, «если он содержит более 2 часов суммарных блокировок пробуждения в течение 24 часов». Блокировка пробуждения не применяется, если она системная и предлагает пользователю очевидные преимущества, например, воспроизведение аудио или передачу данных, которую он сам инициировал.
Google определяет пороговое значение нежелательного поведения как «когда 5% пользовательских сеансов приложения за последние 28 дней».
Превышение порогового значения нежелательного поведения приведёт к исключению приложений из рекомендаций в Play Market. Кроме того, они могут сопровождаться предупреждением «Это приложение может потреблять больше заряда батареи, чем ожидалось, из-за высокой фоновой активности».
Изменения в Google Play
Читать на habr.com