Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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, np. usługi lokalizacji, odtwarzania i projekcji multimediów, synchronizacji danych, połączeń głosowych i wideo oraz usługi na urządzeniach połączonych. 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 są powiadamiani, jeśli aplikacja przez dłuższy czas korzysta z usługi na pierwszym planie, i mogą ją zamknąć. 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, implementujący urządzenia z Androidem mogą dostosowywać i modyfikować ten interfejs systemowy.
W Menedżerze zadań nie można wyświetlać opcji zatrzymania w przypadku aplikacji, które są kluczowe dla funkcjonalności urządzenia, takich jak Dialer czy Aparat.
Implementacja AOSP korzysta z nowego wewnętrznego interfejsu wywołania zwrotnego API między interfejsem System UI a serwerem System. Ten interfejs API umożliwia serwerowi systemowemu informowanie interfejsu System UI o uruchomieniu nowych usług na pierwszym planie. Interfejs API wysyła też do serwera systemu powiadomienie o zatrzymaniu określonych aplikacji 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.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Task Manager\n\nIn Android 13, a new System UI affordance called the\n[Task Manager](https://developer.android.com/about/versions/13/changes/fgs-manager)\nnotifies the user about the state and resources being used by the foreground\nservices on background apps and enables the user to stop these apps.\n\nWith the introduction of [notification permissions](https://developer.android.com/about/versions/13/changes/notification-permission)\nin Android 13, users have control over turning off\nnotifications from background apps that run [foreground services](https://developer.android.com/guide/components/foreground-services)\nfor location, media playback and projection, data sync, video and voice calls,\nand connected devices. When such notifications are turned off, required\nnotifications from foreground services that indicate their state and resource\nusage to the user aren't displayed. The Task Manager adds an information bar\non the Quick Settings display to inform users of the apps running in the\nbackground and their usage of phone resources such as memory and battery. With\nthis interface, users are notified if an app is running a foreground service for\na long time and can choose to stop an app. The affordance is placed on the\ndisplay in a subtle way so it doesn't obstruct important notifications. See\n[Task Manager](https://developer.android.com/about/versions/13/changes/fgs-manager)\nfor more information.\n\nImplement Task Manager for background apps\n------------------------------------------\n\nAlthough a [reference AOSP implementation](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/packages/SystemUI/src/com/android/systemui/qs/FgsManagerController.kt)\nfor this feature is available, Android-powered device implementers can customize and\nmodify this System UI.\nThe stop affordance in the Task Manager mustn't be displayed for apps which are\ncore to the functionality of the device, such as Dialer and Camera.\n\nThe AOSP implementation uses a new internal [callback API](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/core/java/android/app/IForegroundServiceObserver.aidl)\nbetween the [System UI](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/packages/SystemUI)\nand [System Server](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/services/core/java/com/android/server). This API lets the System Server notify the System UI when new\nforeground services are started. The API also notifies the System Server to\nstop certain apps, when requested by the user.\n| **Note:** This feature can't be turned off.\n\nValidate Task Manager for background apps notifications\n-------------------------------------------------------\n\nFor manual testing, validate the Task Manager feature against apps that are\nrunning in the background.\n\nFor unit testing, use [unit tests](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/FgsManagerControllerTest.java)\navailable in AOSP."]]