Taskmanager

In Android 13 benachrichtigt ein neues System-UI-Angebot namens Task-Manager den Benutzer über den Status und die Ressourcen, die von den Vordergrunddiensten für Hintergrund-Apps verwendet werden, und ermöglicht dem Benutzer, diese Apps zu stoppen.

Mit der Einführung von Benachrichtigungsberechtigungen in Android 13 haben Benutzer die Kontrolle über das Deaktivieren von Benachrichtigungen von Hintergrund-Apps, die Vordergrunddienste für Standort, Medienwiedergabe und -projektion, Datensynchronisierung, Video- und Sprachanrufe sowie verbundene Geräte ausführen. Wenn solche Benachrichtigungen deaktiviert sind, werden erforderliche Benachrichtigungen von Vordergrunddiensten, die dem Benutzer deren Status und Ressourcennutzung anzeigen, nicht angezeigt. Der Task-Manager fügt in der Schnelleinstellungsanzeige eine Informationsleiste hinzu, um Benutzer über die im Hintergrund ausgeführten Apps und deren Nutzung von Telefonressourcen wie Speicher und Akku zu informieren. Über diese Schnittstelle werden Benutzer benachrichtigt, wenn eine App über einen längeren Zeitraum einen Vordergrunddienst ausführt, und können sich dafür entscheiden, eine App zu stoppen. Das Angebot ist dezent auf dem Display platziert, sodass es wichtige Benachrichtigungen nicht behindert. Weitere Informationen finden Sie im Task-Manager .

Implementieren Sie den Task-Manager für Hintergrund-Apps

Obwohl eine Referenz-AOSP-Implementierung für diese Funktion verfügbar ist, können OEMs diese System-Benutzeroberfläche anpassen und ändern, solange die Implementierung die CDD-Anforderung [8.5/H-0-1] erfüllt. Bestimmte Apps wie Dialer und Kamera, die für die Funktionalität des Geräts von zentraler Bedeutung sind, dürfen im Task-Manager kein Stoppangebot anzeigen.

Die AOSP-Implementierung verwendet eine neue interne Rückruf-API zwischen der System-Benutzeroberfläche und dem Systemserver . Mit dieser API kann der Systemserver die Systembenutzeroberfläche benachrichtigen, wenn neue Vordergrunddienste gestartet werden. Die API benachrichtigt den Systemserver auch, bestimmte Apps zu stoppen, wenn dies vom Benutzer angefordert wird.

Überprüfen Sie den Task-Manager auf Hintergrund-App-Benachrichtigungen

Validieren Sie für manuelle Tests die Task-Manager-Funktion anhand von Apps, die im Hintergrund ausgeführt werden.

Verwenden Sie für Unit-Tests die in AOSP verfügbaren Unit-Tests .