W tabeli poniżej znajdziesz wszystkie udokumentowane funkcje i zmiany w działaniu, które mogą mieć wpływ na deweloperów aplikacji. Na tej liście możesz znaleźć zmiany, które Cię dotyczą, a następnie kliknąć odpowiedni link, aby przeczytać dokumentację.
| Kategoria | Typ | Nazwa |
|---|---|---|
| Ułatwienia dostępu | Nowe funkcje i interfejsy API |
Ulepszony brajl W Androidzie 15 umożliwiliśmy TalkBackowi obsługę monitorów brajlowskich, które korzystają ze standardu HID przez USB i bezpieczny Bluetooth. |
| Aparat i multimedia | Zmień (wszystkie aplikacje) |
Bezpośrednie i przeniesione odtwarzanie dźwięku unieważnia wcześniej otwarte
bezpośrednie lub przeniesione ścieżki dźwiękowe
po osiągnięciu limitów zasobów Od Androida 15, gdy aplikacja zażąda bezpośredniego odtwarzania, system unieważnia wszystkie aktualnie otwarte obiekty bezpośredniego odtwarzania AudioTrack, które
uniemożliwiają spełnienie nowego żądania ścieżki. |
| Aparat i multimedia | Zmiana (aplikacje kierowane na użytkowników w wieku 15 lat i starszych) |
Ograniczenia dotyczące żądania fokusu audio Aplikacje kierowane na Androida 15 muszą być aplikacją na pierwszym planie lub uruchamiać usługę działającą na pierwszym planie związaną z dźwiękiem, aby móc żądać fokusu audio. |
| Aparat i multimedia | Nowe funkcje i interfejsy API |
Wzmocnienie przy słabym oświetleniu Android 15 wprowadza wzmocnienie przy słabym oświetleniu, czyli tryb automatycznego ustawiania ekspozycji dostępny zarówno w Camera 2, jak i w rozszerzeniu aparatu w trybie nocnym. |
| Aparat i multimedia | Nowe funkcje i interfejsy API |
Sterowanie aparatem w aplikacji Android 15 dodaje rozszerzenia, które zapewniają większą kontrolę nad sprzętem aparatu i jego algorytmami na obsługiwanych urządzeniach. |
| Aparat i multimedia | Nowe funkcje i interfejsy API |
Kontrola zakresu dynamicznego HDR Android 15 umożliwia kontrolowanie zakresu dynamicznego HDR za pomocą setDesiredHdrHeadroom, aby zachować równowagę między treściami SDR i HDR. |
| Aparat i multimedia | Nowe funkcje i interfejsy API |
Regulacja głośności Android 15 wprowadza interfejs LoudnessCodecController API oparty na standardzie głośności CTA-2075. Ten interfejs API może pomóc w zarządzaniu niespójnościami głośności dźwięku, dzięki czemu użytkownicy nie będą musieli stale dostosowywać głośności podczas przełączania się między treściami lub aplikacjami. |
| Aparat i multimedia | Nowe funkcje i interfejsy API |
Wirtualne urządzenia MIDI 2.0 Android 15 rozszerza obsługę protokołu UMP na wirtualne aplikacje MIDI, dzięki czemu aplikacje do tworzenia muzyki mogą sterować aplikacjami syntezatorów jako wirtualnymi urządzeniami MIDI 2.0, tak jak w przypadku urządzeń USB MIDI 2.0. |
| Aparat i multimedia | Nowe funkcje i interfejsy API |
Bardziej wydajne dekodowanie oprogramowania AV1 dav1d, popularny dekoder oprogramowania AV1 od VideoLAN, jest teraz dostępny na urządzeniach z Androidem, które nie obsługują dekodowania AV1 w sprzęcie. |
| Aparat i multimedia | Wycofanie |
Używaj Spatializer zamiast VirtualizerW Androidzie 15 wycofujemy klasę Virtualizer. |
| Łączność | Nowe funkcje i interfejsy API |
Obsługa satelitów Android 15 rozszerza obsługę łączności satelitarnej i zawiera elementy interfejsu, które zapewniają spójność działania tej funkcji. |
| Łączność | Nowe funkcje i interfejsy API |
Płynniejsze działanie NFC Android 15 ma na celu usprawnienie i zwiększenie niezawodności płatności zbliżeniowych, przy jednoczesnym dalszym wspieraniu rozbudowanego ekosystemu aplikacji NFC na Androida. |
| Łączność | Nowe funkcje i interfejsy API |
Rola Portfela Android 15 wprowadza rolę Portfela, która umożliwia ściślejszą integrację z ulubioną aplikacją portfela użytkownika. |
| Główna funkcja | Zmień (wszystkie aplikacje) |
Zmiany stanu pakietu W Androidzie 15 aplikacje są usuwane ze stanu FLAG_STOPPED tylko w wyniku bezpośredniego lub pośredniego działania użytkownika. Oprócz dotychczasowych ograniczeń system anuluje też wszystkie oczekujące intencje, gdy aplikacja przechodzi w stan zatrzymania na Androidzie 15. |
| Główna funkcja | Zmień (wszystkie aplikacje) |
Obsługa stron o rozmiarze 16 KB Od Androida 15 system Android obsługuje urządzenia deweloperskie skonfigurowane do używania stron o rozmiarze 16 KB. Jeśli w aplikacji używasz kodu natywnego, musisz ją ponownie skompilować, aby obsługiwała urządzenia 16 KB. Wszyscy deweloperzy powinni też przetestować swoje aplikacje w środowisku 16 KB, aby sprawdzić, czy nie występują w nich nieoczekiwane regresje. |
| Główna funkcja | Zmień (wszystkie aplikacje) |
Wymagane zmiany w niektórych aplikacjach, aby obsługiwały przestrzeń prywatną Przestrzeń prywatna to funkcja Androida 15, która umożliwia użytkownikom utworzenie na urządzeniu osobnej przestrzeni, w której mogą przechowywać aplikacje poufne pod dodatkową warstwą uwierzytelniania, aby chronić je przed niepowołanymi osobami. Aplikacje w przestrzeni prywatnej mają ograniczoną widoczność, dlatego niektóre typy aplikacji muszą wykonać dodatkowe czynności, aby móc wyświetlać aplikacje w przestrzeni prywatnej użytkownika i wchodzić z nimi w interakcję. |
| Główna funkcja | Zmień (wszystkie aplikacje) |
Usunięto czcionkę emoji opartą na PNG Usunięto starszy plik czcionki emoji opartej na PNG ( NotoColorEmojiLegacy.ttf). Pozostał tylko plik oparty na wektorach. |
| Główna funkcja | Zmień (wszystkie aplikacje) |
Minimalny poziom interfejsu API, na który można kierować aplikację Aplikacji z wartością targetSdkVersion niższą niż 24 nie można zainstalować. |
| Główna funkcja | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Typ usługi na pierwszym planie do przetwarzania multimediów W Androidzie 15 wprowadziliśmy nowy typ usługi na pierwszym planie – mediaProcessing. Ten typ usługi jest odpowiedni w przypadku operacji takich jak transkodowanie plików multimedialnych. |
| Główna funkcja | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Ograniczenia dotyczące uruchamiania usług na pierwszym planie przez odbiorniki BOOT_COMPLETEDW przypadku aplikacji kierowanych na Androida 15 odbiorniki BOOT_COMPLETED nie mogą uruchamiać niektórych typów usług działających na pierwszym planie. |
| Główna funkcja | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Zmiany dotyczące tego, kiedy aplikacje mogą modyfikować globalny stan trybu Nie przeszkadzać Aplikacje, które są zgodne z Androidem 15, nie mogą już zmieniać globalnego stanu ani zasad trybu Nie przeszkadzać na urządzeniu (ani przez modyfikowanie ustawień użytkownika, ani przez wyłączanie trybu Nie przeszkadzać). |
| Główna funkcja | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Zmiany w interfejsie OpenJDK API W ramach aktualizacji interfejsu OpenJDK API wprowadziliśmy pewne zmiany, które mogą wpłynąć na zgodność aplikacji. Dotyczą one m.in. niektórych interfejsów API formatowania ciągów znaków, obsługi kodów języków i sekwencji losowych liczb całkowitych. |
| Główna funkcja | Wycofanie |
Wycofanie WebSQL w Android WebView Metody związane z WebSQL z WebSettings zostały wycofane. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Aktualizacje OpenJDK 17 Android 15 kontynuuje odświeżanie podstawowych bibliotek Androida, aby dostosować je do funkcji najnowszych wersji OpenJDK LTS. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Ulepszenia plików PDF Android 15 zawiera istotne ulepszenia interfejsów PdfRenderer API. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Ulepszenia automatycznego przełączania języka Android 15 dodaje dodatkowe ustawienia, które pomagają aplikacjom dostosować automatyczne przełączanie języka do ich zastosowania. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Ulepszony interfejs API czcionek zmiennych OpenType Android 15 zwiększa użyteczność czcionek zmiennych OpenType. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Szczegółowe ustawienia podziału wiersza Od Androida 15 znak TextView i odpowiedni mechanizm podziału wiersza mogą zachować dany fragment tekstu w tym samym wierszu, aby poprawić czytelność. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Archiwizacja aplikacji Android 15 obejmuje obsługę archiwizacji i przywracania aplikacji na poziomie systemu operacyjnego, co ułatwia wdrożenie tej funkcji we wszystkich sklepach z aplikacjami. |
| Grafika | Nowe funkcje i interfejsy API |
Modernizacja dostępu do procesora graficznego w Androidzie Android 15 zawiera ANGLE jako opcjonalną warstwę do uruchamiania OpenGL® ES na platformie Vulkan. ANGLE jest już dostarczany jako sterownik systemowy GL na niektórych nowych urządzeniach, a nowe urządzenia z Androidem będą obsługiwać OpenGL tylko za pomocą ANGLE. |
| Grafika | Nowe funkcje i interfejsy API |
Ulepszenia CanvasAndroid 15 kontynuuje modernizację systemu graficznego Androida Canvas dzięki nowym możliwościom. |
| Internacjonalizacja | Nowe funkcje i interfejsy API |
Zmienna czcionka CJK Od Androida 15 plik czcionki dla języków chińskiego, japońskiego i koreańskiego (CJK), NotoSansCJK, jest czcionką zmienną. |
| Internacjonalizacja | Nowe funkcje i interfejsy API |
Justowanie między znakami Od Androida 15 tekst można justować za pomocą odstępów między literami, używając JUSTIFICATION_MODE_INTER_CHARACTER. |
| Internacjonalizacja | Nowe funkcje i interfejsy API |
Konfiguracja automatycznego podziału wiersza W Androidzie 15 aplikacje mogą stosować podział wiersza na podstawie fraz tylko w przypadku krótkich wierszy tekstu, korzystając z opcji LINE_BREAK_WORD_STYLE_AUTO. |
| Internacjonalizacja | Nowe funkcje i interfejsy API |
Dodatkowa czcionka japońska Hentaigana W Androidzie 15 domyślnie dołączony jest plik czcionki ze starym japońskim pismem Hiragana (znanym jako Hentaigana). |
| Duże ekrany i formaty | Nowe funkcje i interfejsy API |
Ulepszona wielozadaniowość na dużych ekranach Android 15 zapewnia użytkownikom lepsze sposoby wielozadaniowości na urządzeniach z dużym ekranem. |
| Duże ekrany i formaty | Nowe funkcje i interfejsy API |
Obsługa ekranu zewnętrznego Aplikacja może zadeklarować właściwość, której Android 15 używa, aby umożliwić wyświetlanie Application lub Activity na małych ekranach zewnętrznych obsługiwanych urządzeń składanych. |
| Ograniczenia interfejsu innego niż SDK | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Aktualizacje ograniczeń interfejsów spoza SDK Android 15 zawiera zaktualizowane listy ograniczonych interfejsów spoza SDK, które powstały na podstawie współpracy z deweloperami Androida i najnowszych testów wewnętrznych. |
| Wydajność i bateria | Nowe funkcje i interfejsy API |
ApplicationStartInfo Interfejs APIInterfejs ApplicationStartInfo API w Androidzie 15 pomaga uzyskać wgląd w uruchamianie aplikacji, w tym w stan uruchamiania, czas spędzony w fazach uruchamiania, sposób uruchomienia aplikacji po utworzeniu instancji klasy Application i inne informacje. |
| Wydajność i bateria | Nowe funkcje i interfejsy API |
Szczegółowe informacje o rozmiarze aplikacji Android 15 zawiera interfejs API StorageStats.getAppBytesByDataType([type]), który pozwala uzyskać wgląd w to, jak aplikacja wykorzystuje całą tę przestrzeń, w tym podział pliku APK, kod związany z kompilacją AOT i przyspieszaniem, metadane dex, biblioteki i profile z instrukcjami. |
| Wydajność i bateria | Nowe funkcje i interfejsy API |
Profilowanie zarządzane przez aplikację Android 15 zawiera klasę ProfilingManager, która umożliwia zbieranie informacji o profilowaniu w aplikacji. |
| Wydajność i bateria | Nowe funkcje i interfejsy API |
Ulepszenia bazy danych SQLite Android 15 wprowadza interfejsy API SQLite, które udostępniają zaawansowane funkcje z silnika SQLite, które rozwiązują konkretne problemy z wydajnością, jakie mogą występować w aplikacjach. |
| Wydajność i bateria | Nowe funkcje i interfejsy API |
Aktualizacje Android Dynamic Performance Framework W Androidzie 15 kontynuujemy inwestycje w Android Dynamic Performance Framework (ADPF), czyli zestaw interfejsów API, które umożliwiają grom i aplikacjom wymagającym dużej mocy obliczeniowej bardziej bezpośrednią interakcję z systemami zasilania i termicznymi urządzeń z Androidem. |
| Prywatność | Nowe funkcje i interfejsy API |
Wykrywanie nagrywania ekranu Android 15 dodaje obsługę aplikacji, które mogą wykrywać, że są nagrywane. |
| Prywatność | Nowe funkcje i interfejsy API |
Rozszerzone IntentFilter możliwościAndroid 15 ma wbudowaną obsługę bardziej precyzyjnej Intent rozdzielczości dzięki UriRelativeFilterGroup, która zawiera zestaw obiektów UriRelativeFilter tworzących zestaw Intent reguł dopasowywania, które muszą być spełnione, w tym parametry zapytania URL, fragmenty URL oraz reguły blokowania lub wykluczania. |
| Prywatność | Nowe funkcje i interfejsy API |
Przestrzeń prywatna Przestrzeń prywatna umożliwia użytkownikom utworzenie na urządzeniu osobnego obszaru, w którym mogą przechowywać aplikacje poufne, chroniąc je przed niepowołanymi osobami za pomocą dodatkowego uwierzytelniania. Aplikacje w przestrzeni prywatnej są wyświetlane w osobnym kontenerze w launcherze i są ukryte w widoku ostatnio używanych aplikacji, powiadomieniach, ustawieniach i innych aplikacjach, gdy przestrzeń prywatna jest zablokowana. |
| Prywatność | Nowe funkcje i interfejsy API |
Zapytanie o najnowszy wybór użytkownika w przypadku dostępu do wybranych zdjęć Gdy przyznany jest częściowy dostęp do uprawnień do multimediów, aplikacje mogą wyróżniać tylko ostatnio wybrane zdjęcia i filmy. |
| Prywatność | Nowe funkcje i interfejsy API |
Piaskownica prywatności na Androida Android 15 zawiera najnowsze rozszerzenia Usług reklamowych na Androida, w tym najnowszą wersję Piaskownicy prywatności na Androida. To rozszerzenie jest częścią naszych prac nad technologiami, które poprawiają prywatność użytkowników i umożliwiają wyświetlanie skutecznych, spersonalizowanych reklam w aplikacjach mobilnych. |
| Prywatność | Nowe funkcje i interfejsy API |
Health Connect Android 15 integruje najnowsze rozszerzenia Health Connect na Androidzie, bezpiecznej i scentralizowanej platformy do zarządzania danymi o zdrowiu i aktywności fizycznej zbieranymi przez aplikacje oraz ich udostępniania. Ta aktualizacja dodaje obsługę typów danych dotyczących m.in. aktywności, odżywiania, temperatury skóry i planów treningowych. |
| Prywatność | Nowe funkcje i interfejsy API |
Udostępnianie części ekranu Android 15 obsługuje udostępnianie części ekranu, dzięki czemu użytkownicy mogą udostępniać lub nagrywać tylko okno aplikacji, a nie cały ekran urządzenia. Ta funkcja, która została po raz pierwszy włączona w Androidzie 14 QPR2, obejmuje wywołania zwrotne MediaProjection, które umożliwiają dostosowanie przez aplikację udostępniania części ekranu. |
| Bezpieczeństwo | Zmiana (aplikacje kierowane na użytkowników w wieku 15 lat i starszych) |
Ograniczone wersje protokołu TLS Android 15 ogranicza korzystanie z protokołów TLS 1.0 i 1.1. Te wersje zostały wcześniej wycofane w Androidzie, ale są teraz niedozwolone w przypadku aplikacji kierowanych na Androida 15. |
| Bezpieczeństwo | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Zabezpieczone uruchamianie aktywności w tle W przypadku aplikacji kierowanych na Androida 15 wprowadziliśmy kolejne zmiany, aby zapobiec przenoszeniu innych aplikacji na pierwszy plan przez złośliwe aplikacje działające w tle, podnoszeniu ich uprawnień i nadużywaniu interakcji użytkownika. |
| Bezpieczeństwo | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Bezpieczniejsze intencje W przypadku aplikacji kierowanych na Androida 15 intencje kierowane na konkretne komponenty muszą dokładnie pasować do specyfikacji filtra intencji komponentu docelowego, a intencje bez działania nie pasują już do żadnych filtrów intencji. |
| Bezpieczeństwo | Nowe funkcje i interfejsy API |
Integracja Menedżera danych logowania z automatycznym wypełnianiem Od Androida 15 deweloperzy mogą łączyć określone widoki, takie jak pola nazwy użytkownika lub hasła, z żądaniami Menedżera danych logowania, co ułatwia zapewnienie spersonalizowanych wrażeń użytkownika podczas procesu logowania. |
| Bezpieczeństwo | Nowe funkcje i interfejsy API |
Zintegruj rejestrację i logowanie jednym kliknięciem z prośbami o dane biometryczne Menedżer danych logowania integruje prośby o dane biometryczne z procesami tworzenia danych logowania i logowania, eliminując konieczność zarządzania nimi przez dostawców. |
| Bezpieczeństwo | Nowe funkcje i interfejsy API |
Zarządzanie kluczami w przypadku pełnego szyfrowania Użyj klasy E2eeContactKeysManager, aby ułatwić pełne szyfrowanie w aplikacjach na Androida. |
| Bezpieczeństwo | Nowe funkcje i interfejsy API |
Sprawdzanie uprawnień dotyczących identyfikatorów URI treści Android 15 wprowadza zestaw interfejsów API, które sprawdzają uprawnienia dotyczące identyfikatorów URI treści. |
| Wrażenia użytkowników i interfejs systemu | Zmień (wszystkie aplikacje) |
Animacje przewidywanego przejścia wstecz włączone w przypadku aplikacji, które wyraziły na to zgodę Usunęliśmy opcję programisty animacje przewidywanego przejścia wstecz. Zamiast tego w przypadku aplikacji, które w całości lub na poziomie aktywności włączyły gest przewidywanego przejścia wstecz, pojawiają się animacje systemowe, takie jak powrót do ekranu głównego, przełączanie między zadaniami i przełączanie między aktywnościami. |
| Wrażenia użytkowników i interfejs systemu | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Wymuszanie działania od krawędzi do krawędzi W przypadku aplikacji kierowanych na Androida 15 wprowadzamy kilka zmian związanych z działaniem od krawędzi do krawędzi. Jeśli Twoja aplikacja ma elementy interfejsu u góry lub u dołu ekranu i nie obsługuje wcięć, te zmiany mogą negatywnie wpłynąć na wrażenia użytkownika. |
| Wrażenia użytkowników i interfejs systemu | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Stabilna konfiguracja Jeśli Twoja aplikacja jest kierowana na Androida 15 lub nowszego, Configuration nie wyklucza już pasków systemowych. |
| Wrażenia użytkowników i interfejs systemu | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Atrybut elegantTextHeight ma domyślnie wartość trueW przypadku aplikacji kierowanych na Androida 15 atrybut elegantTextHeight TextView ma domyślnie wartość true. Zastępuje on domyślnie używaną czcionkę kompaktową w przypadku niektórych skryptów o dużych wymiarach pionowych czcionką, która jest znacznie bardziej czytelna. |
| Wrażenia użytkowników i interfejs systemu | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
TextView zmiany szerokości w przypadku złożonych kształtów literW poprzednich wersjach Androida niektóre czcionki pisane kursywą lub języki o złożonym kształtowaniu mogą rysować litery w obszarze poprzedniego lub następnego znaku. W niektórych przypadkach litery te były przycinane na początku lub na końcu. Od Androida 15 znak TextView przydziela szerokość, aby zapewnić wystarczającą ilość miejsca na rysowanie takich liter, i umożliwia aplikacjom żądanie dodatkowego dopełnienia po lewej stronie, aby zapobiec przycinaniu. |
| Wrażenia użytkowników i interfejs systemu | Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) |
Domyślna wysokość wiersza uwzględniająca ustawienia regionalne w przypadku elementu EditTextW przypadku aplikacji kierowanych na Androida 15 minimalna wysokość wiersza jest zarezerwowana dla elementu EditText, aby pasowała do czcionki referencyjnej dla określonego elementu Locale. |
| Wrażenia użytkowników i interfejs systemu | Nowe funkcje i interfejsy API |
Bogatsze podglądy widżetów dzięki interfejsowi Generated Previews API W Androidzie 15 dodajemy obsługę wygenerowanych podglądów. Oznacza to, że dostawcy widżetów aplikacji mogą generować RemoteViews, które będą używane jako podgląd selektora, zamiast statycznego zasobu. |
| Wrażenia użytkowników i interfejs systemu | Nowe funkcje i interfejsy API |
Obraz w obrazie Od Androida 15 wywołanie zwrotne Activity#onPictureInPictureUiStateChanged jest aktywowane natychmiast po rozpoczęciu animacji obrazu w obrazie. |
| Wrażenia użytkowników i interfejs systemu | Nowe funkcje i interfejsy API |
Ulepszone reguły trybu Nie przeszkadzaćAutomaticZenRule umożliwia aplikacjom dostosowywanie reguł zarządzania uwagą (trybu Nie przeszkadzać) i decydowanie o tym, kiedy je aktywować lub dezaktywować. Android 15 znacznie rozszerza te reguły, aby zwiększyć wygodę użytkowników. |
| Wrażenia użytkowników i interfejs systemu | Nowe funkcje i interfejsy API |
Ustawianie VibrationEffect dla kanałów powiadomieńAndroid 15 obsługuje ustawianie złożonych wibracji dla przychodzących powiadomień według kanału. |
| Wrażenia użytkowników i interfejs systemu | Nowe funkcje i interfejsy API |
Wskaźnik na pasku stanu projekcji multimediów i automatyczne zatrzymywanie Android 15 QPR1 dodaje widoczny wskaźnik na pasku stanu projekcji multimediów (udostępnianie ekranu, przesyłanie i nagrywanie), aby użytkownicy byli świadomi trwającej projekcji multimediów i mieli dostępną opcję zatrzymania projekcji. Ponadto trwające wyświetlanie multimediów jest automatycznie zatrzymywane, gdy ekran urządzenia jest zablokowany. |