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.
Śledziki aktywności w tle
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Android 13 wprowadza pojęcie śledzenia zużycia energii, czyli procesu, który monitoruje zużycie baterii przez aplikacje na pierwszym lub drugim planie, aby określić, czy aplikacje naruszają jakieś zasady.
Android 13 zawiera 2 śledcze zużycia energii: śledzenie usługi na pierwszym planie i śledzenie wykorzystania baterii w tle. Zamiast korzystania z własnych mechanizmów do określania nadmiernego zużycia baterii przez aplikacje zalecamy używanie tych liczników do monitorowania i ostrzegania użytkowników o nadmierne zużyciu baterii.
Śledzik usługi na pierwszym planie
Usługi na pierwszym planie mogą działać i wykorzystywać baterię przez dłuższy czas.
Śledzący usługę na pierwszym planie wyświetla powiadomienie użytkownikom, gdy usługa na pierwszym planie działa przez długi czas, ale jest niewidoczna, na przykład gdy użytkownik odrzucił powiadomienie usługi. Jeśli użytkownik kliknie powiadomienie, wyświetli się menedżer zadań, za pomocą którego można zatrzymać usługę na pierwszym planie. Ten lokalizator jest domyślnie włączony.
Śledzenie wykorzystania baterii w tle
Aplikacje mogą zużywać baterię w tle bez wiedzy użytkownika. Śledzenie wykorzystania baterii w tle monitoruje wykorzystanie baterii przez każdą aplikację. W tym kontekście wykorzystanie baterii jest definiowane przez 3 wymiary: aplikacja na pierwszym planie, usługa na pierwszym planie wykonująca coś, co nie jest widoczne, oraz część aplikacji działająca w tle. Jeśli wykorzystanie baterii przez aplikację w tle przekroczy pewien próg, aplikacja zostanie przeniesiona do puli ograniczonej, co spowoduje ograniczenie jej do 1 zadania dziennie. Ten śledkownik jest domyślnie wyłączony. Aby włączyć ten lokalizator, uruchom te polecenia:
adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1
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,["# App background behavior trackers\n\nAndroid 13 introduces the concept of a\n*power consumption tracker*, which is a process that monitors foreground or\nbackground battery usage by apps to determine if apps violate some policy.\nAndroid 13 contains two power consumption trackers:\nthe foreground service tracker and background battery usage tracker. As opposed\nto using your own mechanisms to determine battery abuse by apps, we\nrecommend using these trackers to monitor and alert users of excessive battery\nusage.\n\nForeground service tracker\n--------------------------\n\nForeground services can execute and use battery for an extended period of time.\nThe foreground service tracker displays a notification to users when a\nforeground service has been running for a long period of time but is invisible,\nsuch as when a user has dismissed the service's notification. If the user\nclicks the notification, the task manager is displayed and lets\nthe user stop the foreground service. This tracker is enabled by default.\n\nBackground battery usage tracker\n--------------------------------\n\nApps can drain battery in the background without the user being aware. The\nbackground battery tracker watches battery usage for each app. Battery usage\nin this context is defined by three dimensions: foreground app on top,\nforeground service running something that isn't visible, and background part of\napp. If the background portion of the app's battery usage crosses some threshold,\nthe app is moved into a restricted bucket limiting it to one job per day. This\ntracker is disabled by default. To enable this tracker, run the following\ncommands: \n\n adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1\n adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1"]]