App-Hintergrundverhaltens-Tracker

Mit Android 13 wird das Konzept eines Stromverbrauchs-Trackers eingeführt. Hierbei handelt es sich um einen Prozess, der den Akkuverbrauch von Apps im Vordergrund oder Hintergrund überwacht, um festzustellen, ob Apps gegen Richtlinien verstoßen. Android 13 enthält zwei Stromverbrauchs-Tracker: den Vordergrund-Service-Tracker und den Hintergrund-Akkuverbrauchs-Tracker. Anstatt Ihre eigenen Mechanismen zu verwenden, um Batteriemissbrauch durch Apps zu ermitteln, empfehlen wir die Verwendung dieser Tracker, um Benutzer bei übermäßigem Batterieverbrauch zu überwachen und zu warnen.

Vordergrund-Service-Tracker

Vordergrunddienste können über einen längeren Zeitraum ausgeführt werden und den Akku verbrauchen. Der Vordergrunddienst-Tracker zeigt Benutzern eine Benachrichtigung an, wenn ein Vordergrunddienst über einen längeren Zeitraum ausgeführt wurde, aber unsichtbar ist, beispielsweise wenn ein Benutzer die Benachrichtigung des Dienstes abgelehnt hat. Wenn der Benutzer auf die Benachrichtigung klickt, wird der Task-Manager angezeigt und ermöglicht dem Benutzer, den Vordergrunddienst zu stoppen. Dieser Tracker ist standardmäßig aktiviert.

Batterieverbrauchs-Tracker im Hintergrund

Apps können im Hintergrund den Akku entladen, ohne dass der Benutzer es merkt. Der Batterie-Tracker im Hintergrund überwacht den Batterieverbrauch für jede App. Der Batterieverbrauch wird in diesem Zusammenhang durch drei Dimensionen definiert: Vordergrund-App oben, Vordergrunddienst, der etwas ausführt, das nicht sichtbar ist, und Hintergrundteil der App. Wenn der Hintergrundanteil des Akkuverbrauchs der App einen bestimmten Schwellenwert überschreitet, wird die App in einen eingeschränkten Bucket verschoben, der sie auf einen Job pro Tag beschränkt. Dieser Tracker ist standardmäßig deaktiviert. Um diesen Tracker zu aktivieren, führen Sie die folgenden Befehle aus:

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