In Android 13 benachrichtigt ein neues System-UI-Angebot namens Task-Manager den Benutzer über den Status und die Ressourcen, die von den Vordergrunddiensten in Hintergrund-Apps verwendet werden, und ermöglicht es 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 und verbundene Geräte ausführen. Wenn solche Benachrichtigungen deaktiviert sind, werden erforderliche Benachrichtigungen von Vordergrunddiensten, die dem Benutzer ihren Status und ihre Ressourcennutzung angeben, nicht angezeigt. Der Task-Manager fügt der Schnelleinstellungsanzeige eine Informationsleiste hinzu, um Benutzer über die im Hintergrund ausgeführten Apps und ihre Nutzung von Telefonressourcen wie Speicher und Akku zu informieren. Mit dieser Schnittstelle werden Benutzer benachrichtigt, wenn eine App längere Zeit einen Vordergrunddienst ausführt, und können eine App beenden. Das Angebot wird auf subtile Weise auf dem Display platziert, damit es wichtige Benachrichtigungen nicht behindert. Weitere Informationen finden Sie unter 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-UI anpassen und ändern, solange die Implementierung die [8.5/H-0-1] CDD-Anforderung 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 System-Server . Diese API lässt den Systemserver die System-UI benachrichtigen, wenn neue Vordergrunddienste gestartet werden. Die API benachrichtigt auch den Systemserver, bestimmte Apps zu stoppen, wenn dies vom Benutzer angefordert wird.
Überprüfen Sie den Task-Manager auf Benachrichtigungen von Hintergrund-Apps
Validieren Sie für manuelle Tests die Task-Manager-Funktion anhand von Apps, die im Hintergrund ausgeführt werden.
Verwenden Sie für Komponententests die in AOSP verfügbaren Komponententests .