Menedżer zadań

W Androidzie 13 pojawił się nowy element interfejsu systemu o nazwie Menedżer zadań, który informuje użytkownika o stanie i zasobach używanych przez usługi działające na pierwszym planie w aplikacjach działających w tle oraz umożliwia zatrzymanie tych aplikacji.

W Androidzie 13 wprowadziliśmy uprawnienia do powiadomień, dzięki którym użytkownicy mogą wyłączać powiadomienia z aplikacji działających w tle, które uruchamiają usługi na pierwszym planie w celu określania lokalizacji, odtwarzania i projekcji multimediów, synchronizacji danych, prowadzenia rozmów wideo i głosowych oraz obsługi podłączonych urządzeń. Gdy takie powiadomienia są wyłączone, nie są wyświetlane wymagane powiadomienia z usług działających na pierwszym planie, które informują użytkownika o ich stanie i wykorzystaniu zasobów. Menedżer zadań dodaje pasek informacyjny 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 są powiadamiani, jeśli aplikacja działa na pierwszym planie przez dłuższy czas, i mogą ją zatrzymać. Element interfejsu jest umieszczony na wyświetlaczu w subtelny sposób, aby nie zasłaniał ważnych powiadomień. Więcej informacji znajdziesz w sekcji Menedżer zadań.

Wdrażanie Menedżera zadań w przypadku aplikacji działających w tle

Chociaż dostępna jest referencyjna implementacja AOSP tej funkcji, producenci urządzeń z Androidem mogą dostosowywać i modyfikować ten interfejs systemu. W Menedżerze zadań nie może być wyświetlany element umożliwiający zatrzymanie aplikacji, które są kluczowe dla działania urządzenia, np. aplikacji Telefon czy Aparat.

Implementacja AOSP korzysta z nowego wewnętrznego interfejsu API wywołania zwrotnego między interfejsem systemuserwerem systemowym. Ten interfejs API umożliwia serwerowi systemowemu powiadamianie interfejsu systemowego o uruchomieniu nowych usług na pierwszym planie. Interfejs API powiadamia też serwer systemowy o konieczności zatrzymania określonych aplikacji na żądanie użytkownika.

Weryfikowanie Menedżera zadań pod kątem powiadomień o aplikacjach działających w tle

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

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