Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Tracker für App-Hintergrundaktivitäten
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
In Android 13 wird das Konzept eines Energieverbrauchs-Trackers eingeführt. Dabei wird die Akkunutzung durch Apps im Vordergrund oder Hintergrund überwacht, um festzustellen, ob Apps gegen eine Richtlinie verstoßen.
Android 13 enthält zwei Leistungsmesswerte: den Dienst-Tracker im Vordergrund und den Akkunutzungs-Tracker im Hintergrund. Anstatt eigene Mechanismen zur Bestimmung von Akkumissbrauch durch Apps zu verwenden, empfehlen wir, diese Tracker zu verwenden, um die Akkunutzung zu überwachen und Nutzer über eine übermäßige Akkunutzung zu informieren.
Dienst-Tracker im Vordergrund
Dienste im Vordergrund können über einen längeren Zeitraum ausgeführt werden und den Akku beanspruchen.
Der Dienst-Tracker im Vordergrund zeigt Nutzern eine Benachrichtigung an, wenn ein Dienst im Vordergrund seit längerer Zeit ausgeführt wird, aber nicht sichtbar ist, z. B. wenn ein Nutzer die Benachrichtigung des Dienstes geschlossen hat. Wenn der Nutzer auf die Benachrichtigung klickt, wird der Task-Manager angezeigt und der Nutzer kann den Dienst im Vordergrund beenden. Dieser Tracker ist standardmäßig aktiviert.
Akkuverbrauch im Hintergrund
Apps können den Akku im Hintergrund entladen, ohne dass der Nutzer davon etwas mitbekommt. Der Akkuverbrauch im Hintergrund wird für jede App überwacht. Die Akkunutzung wird in diesem Zusammenhang durch drei Dimensionen definiert: App im Vordergrund, Dienst im Vordergrund, der etwas ausführt, das nicht sichtbar ist, und der Hintergrundteil der App. Wenn der Akkuverbrauch der App im Hintergrund einen bestimmten Grenzwert überschreitet, wird die App in einen eingeschränkten Bereich verschoben, der sie auf einen Job pro Tag beschränkt. Dieser Tracker ist standardmäßig deaktiviert. Führen Sie die folgenden Befehle aus, um diesen Tracker zu aktivieren:
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
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (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"]]