
Срок службы батареи — это то, что всегда можно улучшить, и Google внедряет ряд мер по сохранению заряда батареи в следующей версии своей мобильной ОС. Наиболее заметной является системное уведомление в Android 13 для приложений с чрезмерным фоновым потреблением заряда батареи.
Android 13 представляет системное уведомление, которое появляется, когда ваше приложение потребляет большое количество заряда батареи устройства в течение 24 часов. Это новое уведомление появляется для всех приложений на устройствах под управлением Android 13, независимо от целевой версии SDK.
Несколько лет назад в Android было предупреждение «использует батарею», но предстоящее уведомление более целенаправленное. После появления оно не будет всплывать снова «как минимум в течение 24 часов», кроме того:
Если система обнаруживает высокое потребление заряда батареи вашим приложением, пока оно отображает уведомление, связанное со службой переднего плана, система ждет, пока пользователь закроет уведомление или служба переднего плана завершится, и показывает уведомление только в том случае, если ваше приложение продолжает потреблять большое количество заряда батареи устройства.
Также будет еще одно предупреждение для длительно работающих служб переднего плана (не менее 20 часов в течение 24-часового периода). Уведомление «ПРИЛОЖЕНИЕ долго работает в фоновом режиме. Нажмите, чтобы просмотреть.» открывает Диспетчер задач служб переднего плана (FGS).
Однако следующие приложения будут освобождены от мер по сохранению заряда батареи:
- Системные приложения и системно-привязанные приложения
- Приложения-компаньоны устройств
- Приложения, работающие на устройстве в демонстрационном режиме
- Приложения-владельцы устройств
- Приложения-владельцы профилей
- Постоянные приложения
- VPN-приложения
- Приложения, имеющие роль
ROLE_DIALER
- Приложения, которым пользователь явно разрешил неограниченную функциональность в системных настройках