Menedżer zadań

W Androidzie 13 nowa funkcja interfejsu Systemu o nazwie Menedżer zadań informuje użytkownika o stanie i zasobach wykorzystywanych przez usługi na pierwszym planie w aplikacji działających w tle oraz umożliwia zatrzymywanie tych aplikacji.

Dzięki wprowadzeniu uprawnień powiadomień w Androidzie 13 użytkownicy mogą wyłączać powiadomienia z aplikacji działających w tle, które uruchamiają usługi na pierwszym planie, takie jak lokalizacja, odtwarzanie i projekcja multimediów, synchronizacja danych, połączenia głosowe i wideo oraz urządzenia połączone. Gdy takie powiadomienia są wyłączone, nie są wyświetlane wymagane powiadomienia z usług na pierwszym planie, które informują użytkownika o ich stanie i użyciu zasobów. Menedżer zadań dodaje pasek informacji na ekranie Szybkie ustawienia, aby informować użytkowników o aplikacjach działających w tle i ich wykorzystaniu zasobów telefonu, takich jak pamięć i bateria. Dzięki temu interfejsowi użytkownicy otrzymują powiadomienie, jeśli aplikacja przez dłuższy czas korzysta z usługi na pierwszym planie, i mogą ją wyłączyć. Element interfejsu jest umieszczony na ekranie w subtelny sposób, aby nie zasłaniać ważnych powiadomień. Więcej informacji znajdziesz w Menedżerze zadań.

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

Chociaż w ramach AOSP jest dostępna referencyjna implementacja tej funkcji, implementatorzy urządzeń z Androidem mogą dostosowywać i modyfikować ten interfejs. W Menedżerze zadań nie można wyświetlać opcji zatrzymania w przypadku aplikacji, które są kluczowe dla działania urządzenia, takich jak Dialer czy Aparat.

Implementacja AOSP korzysta z nowego wewnętrznego interfejsu wywołania zwrotnego API między interfejsem System UIserwerem System. Ten interfejs API umożliwia serwerowi systemowemu powiadamianie interfejsu System UI o uruchomieniu nowych usług na pierwszym planie. Interfejs API wysyła też powiadomienie do serwera systemu, aby zatrzymał określone aplikacje na żądanie użytkownika.

Weryfikowanie powiadomień Menedżera zadań dotyczących aplikacji działających w tle

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

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