Чрезмерное использование мобильной сети в фоновом режиме

Когда приложение подключается к мобильной сети в фоновом режиме, оно активирует центральный процессор и включает радиомодуль. Повторение этой операции может привести к разрядке батареи устройства. Приложение считается работающим в фоновом режиме, если оно находится в состоянии PROCESS_STATE_BACKGROUND или PROCESS_STATE_CACHED .

Выявите проблему

Основные параметры Android

Функция Android Vitals может помочь улучшить производительность вашего приложения, оповещая вас через Play Console, когда ваше приложение чрезмерно использует мобильную сеть в фоновом режиме.

Android Vitals считает фоновое использование сети чрезмерным, если приложение отправляет и получает в общей сложности 50 МБ данных в день, работая в фоновом режиме. В Play Console можно проверить процент времени, затрачиваемого на работу батареи , в течение которого наблюдается такое поведение.

Определение сессии, включающей использование батареи, зависит от версии платформы.

  • В Android 10 сессия состояния батареи представляет собой совокупность всех отчетов о состоянии батареи, полученных за 24-часовой период. Отчет о состоянии батареи описывает интервал между двумя зарядками батареи: от уровня ниже 20% до уровня выше 80% или от любого уровня заряда до 100%.
  • В Android 11 период работы батареи фиксирован и составляет 24 часа.

Информацию о том, как Google Play собирает важные данные об Android, см. в документации Play Console .