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 | 
|---|---|---|
| Cykl życia aktywności | Zmień (wszystkie aplikacje) | Aktywności uruchamiające aplikację nie są już zamykane po naciśnięciu przycisku Wstecz Przycisk Wstecz w systemie przenosi teraz aktywność na drugi plan zamiast ją zamykać. | 
| tworzenie i przywracanie kopii zapasowej; | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Zmiany w tworzeniu i przywracaniu kopii zapasowych Reguły uwzględniania i wykluczania są teraz określane osobno dla kopii zapasowych na Dysku Google i kopii zapasowych D2D. | 
| Aparat | Nowe funkcje i interfejsy API | Rozszerzenia dostawcy Camera2 Niestandardowe efekty aparatu dostarczane przez producenta OEM są teraz udostępniane bezpośrednio na platformie. | 
| Aparat | Nowe funkcje i interfejsy API | Obsługa czujnika aparatu Quad Bayer Nowe interfejsy API platformy zapewniają obsługę czujników aparatu o bardzo wysokiej rozdzielczości. | 
| Zgodność | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Zaktualizowane ograniczenia dotyczące interfejsów innych niż SDK Niektóre wcześniej nieobsługiwane interfejsy są blokowane w Androidzie 12. | 
| Zgodność | Nowe funkcje i interfejsy API | Zaktualizowane przełączniki do testowania zgodności Poszczególne zmiany w zachowaniu można włączać i wyłączać, aby przeprowadzać bardziej szczegółowe testy zgodności. | 
| Łączność | Zmień (wszystkie aplikacje) | Aktualizacje Passpoint Android 12 wprowadza nowe interfejsy API do weryfikowania obsługi funkcji Passpoint na urządzeniu. | 
| Łączność | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Jednoczesne połączenie równorzędne i połączenie z internetem Na obsługiwanych urządzeniach główna sieć Wi-Fi nie jest już rozłączana podczas nawiązywania jednoczesnego połączenia równorzędnego i połączenia z internetem. | 
| Łączność | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Natywny interfejs API mDNSResponder Demon mDNSResponder działa teraz tylko wtedy, gdy jest potrzebny do obsługi zdarzeń NSD. | 
| Łączność | Nowe funkcje i interfejsy API | Utrzymywanie aktywności aplikacji towarzyszących Android 12 wprowadza nowe interfejsy API, które utrzymują aktywność aplikacji towarzyszących przez cały czas, gdy urządzenie towarzyszące jest w zasięgu. | 
| Łączność | Nowe funkcje i interfejsy API | Profile menedżera urządzeń towarzyszących Uprawnienia urządzeń towarzyszących można teraz łączyć w profile, aby uprościć proces rejestracji. | 
| Łączność | Nowe funkcje i interfejsy API | Ulepszenia oszacowania przepustowości Oszacowania przepustowości korzystają teraz z ważonych średnich z całego okresu, aby zwiększyć dokładność zarówno w przypadku połączeń Wi-Fi, jak i komórkowych. | 
| Łączność | Nowe funkcje i interfejsy API | Ulepszenia Wi-Fi Aware (NAN) Nowe interfejsy API i opcje konfiguracji zwiększają wydajność i odporność na błędy w przypadku Wi-Fi Aware. | 
| Łączność | Nowe funkcje i interfejsy API | Jednoczesne połączenie peer-to-peer i połączenie z internetem Obsługiwane urządzenia mogą teraz utrzymywać jednoczesne połączenia Wi-Fi z urządzeniem równorzędnym i główną siecią zapewniającą dostęp do internetu. | 
| Łączność | Nowe funkcje i interfejsy API | Włączanie płatności NFC przy wyłączonym ekranie Aplikacje mogą teraz włączać płatności NFC bez włączania ekranu urządzenia. | 
| Główna funkcja | Nowe funkcje i interfejsy API | Automatyczne aktualizacje aplikacji Nowa metoda interfejsu API umożliwia aplikacjom instalacyjnym przeprowadzanie aktualizacji aplikacji bez konieczności potwierdzania przez użytkownika. | 
| Główna funkcja | Nowe funkcje i interfejsy API | Informacje o chipsecie urządzenia Informacje o dostawcy i modelu chipsetu SoC są teraz udostępniane za pomocą pakietu SDK. | 
| Główna funkcja | Nowe funkcje i interfejsy API | Aktualizacje podstawowych interfejsów API Javy Android 12 wprowadza obsługę wielu podstawowych interfejsów API Javy. | 
| Grafika i obrazy | Zmień (wszystkie aplikacje) | Ulepszone przełączanie częstotliwości odświeżania Częstotliwość odświeżania można teraz zmieniać nawet wtedy, gdy wyświetlacz nie obsługuje płynnego przejścia. | 
| Grafika i obrazy | Nowe funkcje i interfejsy API | Zapewnianie aplikacjom bezpośredniego dostępu do śladów po awarii Do śladów po awarii natywnej można teraz uzyskać dostęp bez używania adb. | 
| Grafika i obrazy | Nowe funkcje i interfejsy API | Obsługa obrazów w formacie AVIF Android 12 wprowadza obsługę formatu obrazu AVIF, który zapewnia lepszą jakość obrazu przy tym samym rozmiarze pliku. | 
| Grafika i obrazy | Nowe funkcje i interfejsy API | Łatwiejsze rozmycia, filtry kolorów i inne efekty Nowy interfejs API ułatwia stosowanie popularnych efektów graficznych do widoków i hierarchii renderowania. | 
| Grafika i obrazy | Nowe funkcje i interfejsy API | Dekodowanie animowanych obrazów w NDK Interfejs API dekodowania obrazów w NDK dekoduje teraz wszystkie klatki i dane o czasie w przypadku plików GIF i WebP. | 
| Multimedia | Nowe funkcje i interfejsy API | Transkodowanie zgodnych multimediów Filmy zakodowane w nowoczesnych formatach można teraz automatycznie konwertować do odtwarzania w aplikacjach, które nie obsługują tych formatów. | 
| Multimedia | Nowe funkcje i interfejsy API | Klasa wydajności Klasy wydajności to uproszczone określenie możliwości urządzenia, które można wykorzystać do zapewnienia dostosowanych do potrzeb użytkownika funkcji. | 
| Multimedia | Nowe funkcje i interfejsy API | Ulepszenia kodowania wideo Android 12 definiuje standardowy zestaw kluczy do kontrolowania parametru kwantyzacji na potrzeby kodowania wideo. | 
| Multimedia | Nowe funkcje i interfejsy API | Aktywność audio Android wymusza teraz wyciszanie, gdy aplikacja odtwarzająca dźwięk traci aktywność audio. | 
| Multimedia | Nowe funkcje i interfejsy API | Aktualizacje MediaDrm Nowe metody interfejsu API ułatwiają określanie, czy wymagany jest bezpieczny komponent dekodera. | 
| Wydajność | Zmień (wszystkie aplikacje) | Ograniczony zasobnik stanu gotowości aplikacji Android 12 wprowadza nowy, bardziej rygorystyczny zasobnik stanu gotowości aplikacji dla aplikacji, które mniej odpowiedzialnie korzystają z zasobów systemowych. | 
| Wydajność | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Ograniczenia dotyczące uruchamiania usług na pierwszym planie Aplikacje nie mogą już uruchamiać usług na pierwszym planie, gdy działają w tle. | 
| Wydajność | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Uprawnienia dostępu do precyzyjnych alarmów Aby ustawiać precyzyjne alarmy, aplikacje wymagają teraz specjalnych uprawnień. | 
| Wydajność | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Ograniczenia dotyczące trampoliny powiadomień Aplikacje nie mogą już używać usług pośredniczących ani odbiorników transmisji do otwierania aktywności, gdy użytkownik kliknie powiadomienie. | 
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) | Przełączniki mikrofonu i kamery Na obsługiwanych urządzeniach użytkownicy mogą włączać i wyłączać dostęp do mikrofonu i kamery dla wszystkich aplikacji za pomocą jednego przełącznika. | 
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) | Wskaźniki mikrofonu i aparatu Ikony na pasku stanu są teraz wyświetlane, gdy aplikacja uzyskuje dostęp do mikrofonu lub aparatu. | 
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) | Widoczność pakietu uprawnień Informacje o uprawnieniach z menedżera pakietów są teraz filtrowane na podstawie widoczności pakietu. | 
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) | Usunięto implementację BouncyCastle Android 12 usuwa wiele implementacji algorytmów kryptograficznych BouncyCastle, które zostały wcześniej wycofane. | 
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) | Powiadomienia o dostępie do schowka Użytkownicy są teraz powiadamiani, gdy aplikacja uzyskuje dostęp do danych ze schowka innej aplikacji. | 
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) | Aplikacje nie mogą zamykać okien systemowych Aplikacje nie mogą już wywoływać intencji, która zamyka okno systemowe. | 
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) | Niezaufane zdarzenia dotyku są blokowane Android 12 uniemożliwia aplikacjom korzystanie ze zdarzeń dotyku, w przypadku których nakładka zasłania aplikację w niebezpieczny sposób. | 
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Przybliżona lokalizacja Gdy aplikacja poprosi o uprawnienia do dokładnej lokalizacji, użytkownicy mogą zamiast tego przyznać jej uprawnienia tylko do przybliżonej lokalizacji. | 
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Nowoczesne pliki cookie SameSite w WebView Aplikacje muszą teraz wyraźnie określać, które pliki cookie mogą działać w różnych witrynach. | 
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Czujniki ruchu mają ograniczone tempo odświeżania System ogranicza teraz tempo odświeżania danych z niektórych czujników ruchu i czujników położenia. | 
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Hibernacja aplikacji Aplikacje są teraz umieszczane w stanie hibernacji, jeśli użytkownik nie korzysta z nich przez kilka miesięcy. | 
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Deklaracja atrybucji w ramach sprawdzania dostępu do danych Aby używać tagów atrybucji do sprawdzania dostępu do danych, aplikacje muszą teraz deklarować je w pliku manifestu. | 
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Ograniczenie tworzenia kopii zapasowych za pomocą ADB Kopie zapasowe tworzone za pomocą ADB domyślnie nie zawierają już danych aplikacji. | 
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Bezpieczniejsze eksportowanie komponentów Aplikacje muszą teraz wyraźnie deklarować, czy ich komponenty korzystające z filtrów intencji mogą być uruchamiane przez inne aplikacje. | 
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Zmienność intencji oczekujących Aplikacje muszą teraz określać zmienność każdego tworzonego obiektu PendingIntent. | 
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Niebezpieczne uruchamianie intencji Android 12 wprowadza funkcję debugowania, która wykrywa niebezpieczne uruchamianie intencji. | 
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API | Panel prywatności Android 12 wprowadza nowy ekran ustawień systemowych, który pokazuje historię dostępu do danych o lokalizacji, aparacie i mikrofonie. | 
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API | Uprawnienia Bluetooth Android 12 wprowadza nowe uprawnienia, które umożliwiają aplikacjom skanowanie w poszukiwaniu urządzeń Bluetooth w pobliżu bez konieczności proszenia o uprawnienia do lokalizacji. | 
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API | Wyszukiwanie grup uprawnień Aplikacje mogą teraz sprawdzać, jak system organizuje uprawnienia zdefiniowane na platformie w grupy uprawnień. | 
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API | Ukrywanie okien nakładek aplikacji Android 12 wprowadza nowe uprawnienie, które umożliwia aplikacjom ukrywanie okien nakładek rysowanych przez inne aplikacje. | 
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API | Flaga ochrony uprawnień znanych sygnatariuszy Urządzenia i aplikacje mogą teraz przyznawać uprawnienia do podpisu innym aplikacjom bez konieczności podpisywania ich w momencie produkcji urządzenia. | 
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API | Potwierdzanie właściwości urządzenia Od Androida 12 każda aplikacja kierowana na Androida 12 lub nowszego może weryfikować właściwości urządzenia, które znajdują się w certyfikacie potwierdzającym. | 
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API | Bezpieczne działania związane z powiadomieniami na ekranie blokady Aplikacje mogą teraz wymagać uwierzytelniania za każdym razem, gdy na zablokowanym urządzeniu są wywoływane określone działania związane z powiadomieniami. | 
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API | Ciągi znaków do lokalizacji dla BiometricPrompt Android 12 wprowadza nowe interfejsy API do pobierania zlokalizowanych, czytelnych dla użytkownika etykiet przycisków, promptów i nazw ustawień uwierzytelniania biometrycznego. | 
| Miejsce na dane | Nowe funkcje i interfejsy API | Nowy katalog nagrań głosowych Android 12 wprowadza nowy katalog do przechowywania i identyfikowania nagrań głosowych. | 
| Miejsce na dane | Nowe funkcje i interfejsy API | Dostęp do zarządzania multimediami Android 12 wprowadza nowe uprawnienie, które pozwala aplikacjom przenosić, modyfikować i usuwać pliki bez wyświetlania za każdym razem okna potwierdzenia. | 
| Miejsce na dane | Nowe funkcje i interfejsy API | Dostęp do pamięci aplikacji Aplikacje mogą teraz tworzyć niestandardowe działanie, które umożliwia użytkownikom zarządzanie danymi aplikacji na urządzeniu i udostępnianie tego działania menedżerom plików. | 
| Miejsce na dane | Nowe funkcje i interfejsy API | Rozszerzona obsługa dostępu do plików Interfejs MediaStore obsługuje teraz rozszerzone interfejsy API dla identyfikatorów URI multimediów. | 
| UX | Zmień (wszystkie aplikacje) | Efekt rozciągania przy przewijaniu Android 12 wprowadza nowe zachowanie wizualne w przypadku przewijania. | 
| UX | Zmień (wszystkie aplikacje) | Ekrany powitalne aplikacji Aplikacje, które wcześniej miały wdrożony niestandardowy ekran powitalny, muszą teraz przejść na nowy interfejs SplashScreen API. | 
| UX | Zmień (wszystkie aplikacje) | Rozpoznawanie intencji internetowych Ogólna intencja internetowa jest teraz rozpoznawana jako aktywność aplikacji tylko wtedy, gdy aplikacja jest zatwierdzona w przypadku konkretnej domeny zawartej w tej intencji. | 
| UX | Zmień (wszystkie aplikacje) | Ulepszenia trybu pełnoekranowego w przypadku nawigacji gestami W Androidzie 12 dotychczasowe zachowania w trybie pełnoekranowym zastąpiono zachowaniem domyślnym: BEHAVIOR_DEFAULT. | 
| UX | Zmień (wszystkie aplikacje) | Display#getRealSize i getRealMetrics: wycofanie i ograniczenia Interfejsy Display API getRealSize() i getRealMetrics() zostały wycofane w Androidzie 12. | 
| UX | Zmień (wszystkie aplikacje) | Wszystkie aplikacje w trybie wielu okien Tryb wielu okien jest teraz standardowym zachowaniem na urządzeniach z dużymi ekranami. | 
| UX | Zmień (wszystkie aplikacje) | Podgląd z kamery na dużych ekranach Aplikacje aparatu, które wymagają określonej orientacji ekranu i nie można ich zmieniać, automatycznie przechodzą w tryb portretowy. | 
| UX | Zmień (wszystkie aplikacje) | Opóźnienie UX w przypadku powiadomień o usługach działających na pierwszym planie Aby usprawnić krótkotrwałe zadania, powiadomienia o usługach działających na pierwszym planie są teraz opóźniane o 10 sekund w przypadku niektórych usług działających na pierwszym planie. | 
| UX | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Powiadomienia niestandardowe Android 12 wymusza wizualnie spójne szablony układu powiadomień niestandardowych. | 
| UX | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Zmiany w weryfikacji linków aplikacji na Androida Domeny linków aplikacji na Androida są teraz weryfikowane tylko wtedy, gdy są zadeklarowane w specjalnie sformatowanym filtrze intencji. | 
| UX | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Ulepszenia działania obrazu w obrazie Android 12 zawiera ulepszone działanie obrazu w obrazie w przypadku pojedynczego i podwójnego kliknięcia. | 
| UX | Nowe funkcje i interfejsy API | Ulepszenia widżetów Android 12 wprowadza kompleksowe zmiany w wyglądzie i działaniu widżetów aplikacji. | 
| UX | Nowe funkcje i interfejsy API | Wstawianie treści wzbogaconych Android 12 wprowadza ujednolicony interfejs API do wstawiania treści z dowolnego źródła: schowka, klawiatury lub funkcji przeciągnij i upuść. | 
| UX | Nowe funkcje i interfejsy API | Interfejs API ekranów powitalnych aplikacji Android 12 wprowadza nowy interfejs API ekranu powitalnego, który umożliwia dostosowywanie animacji uruchamiania aplikacji. | 
| UX | Nowe funkcje i interfejsy API | Interfejsy API zaokrąglonych rogów Android 12 wprowadza nowe interfejsy API, które pobierają promień i punkt środkowy zaokrąglonych rogów. | 
| UX | Nowe funkcje i interfejsy API | Bogate wrażenia haptyczne Android 12 wprowadza nowe efekty haptyczne i bardziej szczegółową kontrolę nad siłownikami. | 
| UX | Nowe funkcje i interfejsy API | AppSearch Android 12 wprowadza wydajną wyszukiwarkę na urządzeniu jako usługę systemową. | 
| UX | Nowe funkcje i interfejsy API | Tryb gry Android 12 wprowadza nowy interfejs API, który umożliwia użytkownikom optymalizację rozgrywki pod kątem wydajności lub czasu pracy na baterii. | 
| UX | Nowe funkcje i interfejsy API | Ulepszenia funkcji obrazu w obrazie Android 12 wprowadza kilka ulepszeń trybu obrazu w obrazie, które zapewniają płynniejsze i bardziej intuicyjne korzystanie z urządzenia. | 
| UX | Nowe funkcje i interfejsy API | Nowe powiadomienia o połączeniach telefonicznych umożliwiające określanie ważności połączeń przychodzących Android 12 wprowadza nowy styl powiadomień o aktywnych połączeniach telefonicznych. | 
| UX | Nowe funkcje i interfejsy API | Obsługa rozszerzonych obrazów w powiadomieniach Aplikacje mogą teraz wyświetlać animowane obrazy w niektórych typach powiadomień. | 
| UX | Nowe funkcje i interfejsy API | Ulepszenia trybu pełnoekranowego w przypadku nawigacji gestami Android 12 upraszcza tryb pełnoekranowy, aby nawigacja gestami była bardziej spójna z wrażeniami użytkowników podczas innych czynności. | 
| UX | Nowe funkcje i interfejsy API | Udostępnianie adresów URL z ekranu Ostatnie (tylko na Pixelu) Aplikacje mogą teraz umożliwiać użytkownikom Pixela udostępnianie treści internetowych bezpośrednio z ekranu Ostatnie. | 
| Biblioteki dostawców | Zmiana (aplikacje kierowane na osoby powyżej 12 roku życia) | Biblioteki współużytkowane dostarczane przez dostawcę Biblioteki współużytkowane inne niż NDK są teraz dostępne tylko wtedy, gdy są wyraźnie wymagane. | 
