Menadżer zadań

W systemie Android 13 nowa funkcja interfejsu użytkownika systemu zwana Menedżerem zadań powiadamia użytkownika o stanie i zasobach używanych przez usługi pierwszego planu w aplikacjach działających w tle i umożliwia użytkownikowi zatrzymanie tych aplikacji.

Wraz z wprowadzeniem uprawnień do powiadomień w systemie Android 13 użytkownicy mają kontrolę nad wyłączaniem powiadomień z aplikacji działających w tle, które uruchamiają usługi na pierwszym planie dotyczące lokalizacji, odtwarzania i projekcji multimediów, synchronizacji danych, połączeń wideo i głosowych oraz podłączonych urządzeń. Gdy takie powiadomienia są wyłączone, wymagane powiadomienia z usług na pierwszym planie, które wskazują użytkownikowi ich stan i wykorzystanie zasobów, nie są wyświetlane. Menedżer zadań dodaje pasek informacyjny na ekranie Szybkich ustawień, aby informować użytkowników o aplikacjach działających w tle i wykorzystaniu przez nich zasobów telefonu, takich jak pamięć i bateria. Dzięki temu interfejsowi użytkownicy są powiadamiani, jeśli aplikacja przez długi czas działa na pierwszym planie, i mogą zdecydować się na jej zatrzymanie. Afordancję umieszczono na wyświetlaczu w subtelny sposób, tak aby nie utrudniała wyświetlania ważnych powiadomień. Aby uzyskać więcej informacji, zobacz Menedżera zadań .

Zaimplementuj Menedżera zadań dla aplikacji działających w tle

Chociaż dostępna jest referencyjna implementacja AOSP dla tej funkcji, producenci OEM mogą dostosowywać i modyfikować ten interfejs użytkownika systemu, o ile implementacja spełnia wymagania CDD [8.5/H-0-1] . Niektóre aplikacje, takie jak Dialer i Kamera, które stanowią podstawę funkcjonalności urządzenia, nie mogą wyświetlać afordancji zatrzymania w Menedżerze zadań.

Implementacja AOSP wykorzystuje nowy wewnętrzny interfejs API wywołania zwrotnego pomiędzy interfejsem użytkownika systemu a serwerem systemu . Ten interfejs API umożliwia serwerowi systemowemu powiadamianie interfejsu użytkownika systemu o uruchomieniu nowych usług pierwszego planu. Interfejs API powiadamia również serwer systemowy o konieczności zatrzymania niektórych aplikacji na żądanie użytkownika.

Sprawdź Menedżera zadań pod kątem powiadomień aplikacji działających w tle

W przypadku testów ręcznych sprawdź działanie Menedżera zadań w stosunku do aplikacji działających w tle.

Do testów jednostkowych użyj testów jednostkowych dostępnych w AOSP.