Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Трекеры фонового поведения приложений
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Android 13 представляет концепцию трекера энергопотребления , который представляет собой процесс, отслеживающий использование батареи приложениями на переднем или заднем плане, чтобы определить, нарушают ли приложения какую-либо политику. Android 13 содержит два трекера энергопотребления: трекер службы на переднем плане и трекер использования батареи в фоновом режиме. В отличие от использования собственных механизмов для определения злоупотребления батареей приложениями, мы рекомендуем использовать эти трекеры для мониторинга и оповещения пользователей о чрезмерном использовании батареи.
Трекер приоритетных служб
Службы переднего плана могут выполняться и использовать батарею в течение длительного периода времени. Трекер служб переднего плана отображает уведомление пользователям, когда служба переднего плана работает в течение длительного периода времени, но невидима, например, когда пользователь отклонил уведомление службы. Если пользователь щелкает уведомление, отображается диспетчер задач, который позволяет пользователю остановить службу переднего плана. Этот трекер включен по умолчанию.
Фоновый трекер использования батареи
Приложения могут разряжать батарею в фоновом режиме без ведома пользователя. Фоновый трекер батареи отслеживает использование батареи для каждого приложения. Использование батареи в этом контексте определяется тремя измерениями: приложение переднего плана сверху, служба переднего плана, выполняющая что-то невидимое, и фоновая часть приложения. Если фоновая часть использования батареи приложением превышает некоторый порог, приложение перемещается в ограниченный контейнер, ограничивающий его одной задачей в день. Этот трекер отключен по умолчанию. Чтобы включить этот трекер, выполните следующие команды:
adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1
Контент и образцы кода на этой странице предоставлены по лицензиям. 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,["# App background behavior trackers\n\nAndroid 13 introduces the concept of a\n*power consumption tracker*, which is a process that monitors foreground or\nbackground battery usage by apps to determine if apps violate some policy.\nAndroid 13 contains two power consumption trackers:\nthe foreground service tracker and background battery usage tracker. As opposed\nto using your own mechanisms to determine battery abuse by apps, we\nrecommend using these trackers to monitor and alert users of excessive battery\nusage.\n\nForeground service tracker\n--------------------------\n\nForeground services can execute and use battery for an extended period of time.\nThe foreground service tracker displays a notification to users when a\nforeground service has been running for a long period of time but is invisible,\nsuch as when a user has dismissed the service's notification. If the user\nclicks the notification, the task manager is displayed and lets\nthe user stop the foreground service. This tracker is enabled by default.\n\nBackground battery usage tracker\n--------------------------------\n\nApps can drain battery in the background without the user being aware. The\nbackground battery tracker watches battery usage for each app. Battery usage\nin this context is defined by three dimensions: foreground app on top,\nforeground service running something that isn't visible, and background part of\napp. If the background portion of the app's battery usage crosses some threshold,\nthe app is moved into a restricted bucket limiting it to one job per day. This\ntracker is disabled by default. To enable this tracker, run the following\ncommands: \n\n adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1\n adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1"]]