Срок службы батареи — постоянная проблема пользователей. Чтобы продлить срок службы батареи, Android постоянно добавляет новые функции, которые помогают платформе оптимизировать поведение приложений и устройств без зарядки.
Android включает следующие улучшения времени автономной работы:
- Ограничения приложений . Платформа может предлагать приложения, которые отрицательно влияют на время автономной работы, чтобы пользователи могли ограничить потребление ресурсов этими приложениями. По умолчанию приложения не ограничены в фоновом режиме.
- Приложение в режиме ожидания . Платформа может переводить неиспользуемые приложения в режим ожидания приложений, временно ограничивая доступ к сети и откладывая синхронизацию и задания для этих приложений.
- Дремать . Платформа может перейти в состояние глубокого сна (периодическое возобновление нормальной работы), если пользователи не использовали активно свое устройство (экран выключен и находится в неподвижном состоянии) в течение продолжительных периодов времени. Android 7.0 и выше также позволяет Doze запускать более легкий набор оптимизаций, когда пользователи выключают экран устройства, но продолжают передвигаться.
- Ограничение передачи энергии во время резервного копирования и восстановления через USB. При выполнении резервного копирования или восстановления USB установите для метода
enableLimitPowerTransfer
классаUsbPort
значениеtrue
, чтобы отключить зарядку и ограничить источник питания. Чтобы убедиться, что мощность ограничена, вызовите методisPowerTransferLimited
классаUsbPortStatus
. ЕслиisPowerTransferLimited
имеетtrue
, устройство Android снижает потребляемую мощность до 0 (или минимально возможного значения, разрешенного аппаратным обеспечением) и ограничивает ток источника до 0. Ограничение мощности источника может быть применено только в том случае, если оба партнера по портам поддерживают подачу питания через USB. (ПД) спецификация. Чтобы вернуть энергопотребление в состояние по умолчанию, установите дляenableLimitPowerTransfer
значениеfalse
. Состояние по умолчанию также возвращается при отключении USB-кабеля. - Исключения . Предварительно загруженные системные приложения и службы облачных сообщений обычно по умолчанию освобождаются от режима ожидания приложения и режима дремоты. Разработчики приложений могут использовать намерения, чтобы применить эти параметры к своим приложениям. Пользователи могут отключить приложения из режимов ожидания приложения и режима энергосбережения Doze в меню «Настройки».
- Трекеры . Трекеры фонового поведения приложений отслеживают использование батареи приложениями на переднем плане и в фоновом режиме, чтобы определить, не нарушают ли приложения какую-либо политику.
Освобожденные приложения
Вы можете отключить для приложений режим Doze или режим ожидания. Исключения могут потребоваться в следующих случаях использования:
- Производители устройств, использующие платформу облачного обмена сообщениями, отличную от облачной платформы обмена сообщениями Firebase (FCM).
- Оператор связи, использующий облачную платформу обмена сообщениями, отличную от FCM
- Стороннее приложение, использующее облачную платформу обмена сообщениями, отличную от FCM.
Предупреждение. Не исключайте приложения, чтобы избежать тестирования и оптимизации. Ненужные исключения подрывают преимущества Doze и режима ожидания приложений и могут поставить под угрозу удобство работы пользователей, поэтому мы настоятельно рекомендуем свести к минимуму такие исключения, поскольку они позволяют приложениям обойти полезный контроль, который платформа имеет в отношении энергопотребления. Если пользователи недовольны энергопотреблением этих приложений, это может привести к разочарованию, неприятному опыту (и негативным отзывам о приложении) и вопросам поддержки клиентов. По этим причинам мы настоятельно рекомендуем не исключать сторонние приложения, а вместо этого исключать только службы облачных сообщений или приложения с аналогичными функциями.
Приложения, исключенные по умолчанию, перечислены в разделе «Настройки» > «Приложения и уведомления» > «Доступ к специальным приложениям» > «Оптимизация батареи» . Этот список используется для исключения приложения из режимов сна и ожидания. Чтобы обеспечить прозрачность для пользователя, в меню «Настройки» ДОЛЖНЫ отображаться все исключенные приложения.
Пользователи могут вручную исключать приложения, выбрав «Настройки» > «Приложения и уведомления» > APP-NAME > «Аккумулятор» > «Оптимизация аккумулятора» , а затем выбрав приложение, чтобы отключить (или снова включить) оптимизацию. Однако пользователи не могут изменить статус исключения любого приложения или службы, которые исключены по умолчанию в образе системы.