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