Task-Manager

In Android 13 wird der Nutzer über den Status und die Ressourcen informiert, die von den Diensten im Vordergrund von Apps im Hintergrund verwendet werden. Außerdem kann er diese Apps über den neuen Task-Manager beenden.

Mit der Einführung von Berechtigungen für Benachrichtigungen in Android 13 können Nutzer Benachrichtigungen von Apps im Hintergrund deaktivieren, die Dienste im Vordergrund für Standort, Medienwiedergabe und ‑projektion, Datensynchronisierung, Video- und Sprachanrufe sowie verbundene Geräte ausführen. Wenn solche Benachrichtigungen deaktiviert sind, werden keine erforderlichen Benachrichtigungen von Diensten im Vordergrund angezeigt, die den Nutzer über ihren Status und die Ressourcennutzung informieren. Der Task-Manager fügt auf dem Display der Schnelleinstellungen eine Informationsleiste hinzu, über die Nutzer über die im Hintergrund laufenden Apps und deren Nutzung von Smartphone-Ressourcen wie Arbeitsspeicher und Akku informiert werden. Über diese Benutzeroberfläche werden Nutzer benachrichtigt, wenn eine App seit längerer Zeit einen Dienst im Vordergrund ausführt, und können die App beenden. Die Aufforderung wird dezent auf dem Display platziert, damit sie wichtige Benachrichtigungen nicht verdeckt. Weitere Informationen finden Sie im Task-Manager.

Task-Manager für Apps im Hintergrund implementieren

Es gibt zwar eine Referenzimplementierung für AOSP für diese Funktion, aber Entwickler von Android-Geräten können diese System-UI anpassen und ändern. Die Option zum Beenden im Task-Manager darf nicht für Apps angezeigt werden, die für die Funktionalität des Geräts von zentraler Bedeutung sind, z. B. für den Telefon- und Kamera-Launcher.

Die AOSP-Implementierung verwendet eine neue interne Callback API zwischen der System-Benutzeroberfläche und dem Systemserver. Über diese API kann der Systemserver die System-UI benachrichtigen, wenn neue Dienste im Vordergrund gestartet werden. Die API benachrichtigt außerdem den Systemserver, bestimmte Apps auf Nutzeranfrage zu beenden.

Task-Manager auf Benachrichtigungen von Hintergrund-Apps prüfen

Prüfen Sie bei manuellen Tests die Funktion „Task-Manager“ anhand von Apps, die im Hintergrund ausgeführt werden.

Verwenden Sie für Unit-Tests die Unittests, die in AOSP verfügbar sind.