Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Управление питанием
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Срок службы батареи — постоянная проблема пользователей. Чтобы продлить срок службы батареи, 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 > «Аккумулятор» > «Оптимизация аккумулятора» , а затем выбрав приложение, чтобы отключить (или снова включить) оптимизацию. Однако пользователи не могут изменить статус исключения любого приложения или службы, которые исключены по умолчанию в образе системы.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Power management\n\nBattery life is a perennial user concern. To extend battery life, Android\ncontinually adds new features to help the platform optimize the off-charger\nbehavior of apps and devices.\n\nAndroid includes the following battery life enhancements:\n\n- [App restrictions](/docs/core/power/app_mgmt#app-restrictions). The platform can suggest apps that negatively affect battery life, so that users can choose to restrict those apps from consuming resources. Apps aren't background restricted by default.\n- [App standby](/docs/core/power/app_mgmt#app-standby). The platform can place unused apps in App standby mode, temporarily restricting network access and deferring syncs and jobs for those apps.\n- [Doze](/docs/core/power/platform_mgmt#doze). The platform can enter a state of deep sleep (periodically resuming normal operations) if users haven't actively used their device (screen off and stationary) for extended periods of time. Android 7.0 and higher also enables Doze to trigger a lighter set of optimizations when users turn off the device screen yet continue to move around.\n- Limiting power transfer during USB backup and restore. When performing a USB backup or restore, set the `UsbPort` class's `enableLimitPowerTransfer` method to `true` to disable charging and limit the sourcing power. To verify that power is limited, call `UsbPortStatus` class's `isPowerTransferLimited` method. When `isPowerTransferLimited` is `true`, the Android device reduces the power draw as a sink to 0 (or the lowest possible value allowed by hardware) and limits the source current to 0. Limiting source power can be enforced only when both port partners support USB power delivery (PD) specification. To return power usage to the defatult state, set `enableLimitPowerTransfer` to `false`. The default state is also returned when the USB cable is disconnected.\n- [Exemptions](#exempt-apps). Preloaded system apps and cloud messaging services are typically exempted from App standby and Doze by default. App developers can use intents to apply these settings to their apps. Users can exempt apps from App standby and Doze power-saving modes in the Settings menu.\n- [Trackers](/docs/core/power/trackers). App background behavior trackers monitor apps' foreground and background battery usage to determine if the apps violate some policy.\n\nExempt apps\n-----------\n\nYou can exempt apps from being subject to Doze or App standby.\nExemptions may be needed in the following use cases:\n\n- Device manufacturers using a cloud messaging platform other than [Firebase\n cloud messaging (FCM)](https://firebase.google.com/docs/cloud-messaging/)\n- Carrier using non-FCM cloud messaging platform\n- Third-party app using non-FCM cloud messaging platform\n\n**Warning:** Don't exempt apps to avoid testing\nand optimizing. Unnecessary exemptions undermine the benefits of Doze and App\nstandby and can compromise the user experience, so we strongly suggest\nminimizing such exemptions as they allow apps to defeat beneficial\ncontrols the platform has over power use. If users become unhappy about the\npower consumption of these apps, it can lead to frustration, bad experiences\n(and negative reviews for the app), and customer support questions. For these\nreasons, we strongly recommend that you don't exempt third-party apps\nand instead exempt only cloud messaging services or apps with similar\nfunctions.\n\nApps exempted by default are listed in **Settings \\\u003e App \\&\nNotifications \\\u003e Special app access \\\u003e Battery Optimization** . This list is\nused for exempting the app from both Doze and App standby modes. To provide\ntransparency to the user, the Settings menu **MUST** show all\nexempted apps.\n\nUsers can manually exempt apps using **Settings \\\u003e App \\& Notifications \\\u003e\n\u003cvar translate=\"no\"\u003eAPP-NAME\u003c/var\u003e \\\u003e Battery \\\u003e Battery Optimization** and then selecting the\napp to turn off (or back on) optimization. However, users can't change the except status of any\napp or service that is exempted by default in the system image."]]