Task-Manager

In Android 13 werden Nutzer über eine neue System-UI-Funktion namens Task Manager (Task-Manager) über den Status und die Ressourcen informiert, die von den Vordergrunddiensten in Hintergrund-Apps verwendet werden. Außerdem können Nutzer diese Apps damit beenden.

Mit der Einführung von Benachrichtigungsberechtigungen in Android 13 haben Nutzer die Möglichkeit, Benachrichtigungen von Hintergrund-Apps zu deaktivieren, die Dienste im Vordergrund für Standort, Medienwiedergabe und ‑übertragung, Datensynchronisierung, Video- und Audioanrufe sowie verbundene Geräte ausführen. Wenn solche Benachrichtigungen deaktiviert sind, werden erforderliche Benachrichtigungen von Vordergrunddiensten, die dem Nutzer ihren Status und ihre Ressourcennutzung anzeigen, nicht angezeigt. Der Task-Manager fügt in den Schnelleinstellungen eine Informationsleiste hinzu, um Nutzer über die im Hintergrund ausgeführten Apps und deren Nutzung von Telefonressourcen wie Speicher und Akku zu informieren. Über diese Benutzeroberfläche werden Nutzer benachrichtigt, wenn eine App einen Vordergrunddienst über einen längeren Zeitraum ausführt. Sie können dann auswählen, ob sie die App beenden möchten. Die Benutzeroberfläche wird auf dem Display dezent platziert, damit sie wichtige Benachrichtigungen nicht verdeckt. Weitere Informationen finden Sie unter Task Manager.

Task-Manager für Hintergrund-Apps implementieren

Obwohl eine AOSP-Referenzimplementierung für diese Funktion verfügbar ist, können Implementierer von Android-Geräten diese System-UI anpassen und ändern. Die Schaltfläche zum Beenden darf im Task-Manager nicht für Apps angezeigt werden, die für die Funktionalität des Geräts von zentraler Bedeutung sind, z. B. Dialer und Kamera.

Die AOSP-Implementierung verwendet eine neue interne Callback-API zwischen der System-UI und dem System Server. Mit dieser API kann der Systemserver die System-UI benachrichtigen, wenn neue Dienste im Vordergrund gestartet werden. Die API benachrichtigt auch den Systemserver, bestimmte Apps zu beenden, wenn der Nutzer dies anfordert.

Task-Manager für Benachrichtigungen zu Hintergrund-Apps validieren

Prüfen Sie beim manuellen Testen die Task-Manager-Funktion anhand von Apps, die im Hintergrund ausgeführt werden.

Verwenden Sie für Einheitentests die in AOSP verfügbaren Einheitentests.