Lista funkcji i zmian w Androidzie 12

W tabeli poniżej znajdziesz wszystkie udokumentowane funkcje i zmiany ich działania, 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 działania Zmień (wszystkie aplikacje) Wciśnięcie przycisku Wstecz nie powoduje już zakończenia działania w root launcherze
Wciśnięcie przycisku Wstecz przenosi działanie do tła, a nie kończy go.
tworzenie i przywracanie kopii zapasowej; Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Zmiany w kopiowaniu i przywracaniu
Zasady 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 Wtyczki dostawców dla Camera2
Efekty aparatu niestandardowe udostępniane przez producenta są teraz dostępne bezpośrednio na platformie.
Aparat Nowe funkcje i interfejsy API Wsparcie dla czujnika aparatu Quad Bayer
Nowe interfejsy API platformy obsługują czujniki aparatu o bardzo wysokiej rozdzielczości.
Zgodność Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Zaktualizowane ograniczenia dotyczące interfejsów innych niż SDK
Niektóre interfejsy, które wcześniej nie były obsługiwane, są blokowane w Androidzie 12.
Zgodność Nowe funkcje i interfejsy API Zaktualizowane przełączniki do testowania zgodności
Aby umożliwić bardziej szczegółowe testowanie zgodności, możesz włączać i wyłączać poszczególne zmiany zachowania.
Łą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 do osób powyżej 12 roku życia) Równoczesne połączenie równorzędne i internetowe
Na obsługiwanych urządzeniach podczas nawiązywania równoczesnych połączeń równorzędnych i internetowych nie jest już rozłączane podstawowe połączenie Wi-Fi.
Łączność Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Natywna usługa API mDNSResponder
Proces mDNSResponder działa teraz tylko wtedy, gdy jest potrzebny do obsługi zdarzeń NSD.
Łączność Nowe funkcje i interfejsy API Zachowanie aktywności aplikacji towarzyszących
Android 12 wprowadza nowe interfejsy API, które umożliwiają działanie aplikacji towarzyszących przez cały czas, gdy urządzenie towarzyszące znajduje się w zasięgu.
Łączność Nowe funkcje i interfejsy API Profil Menedżera urządzenia towarzyszącego
Aby uprościć proces rejestracji, uprawnienia urządzeń towarzyszących można teraz łączyć w profile.
Łączność Nowe funkcje i interfejsy API Ulepszenia oszacowania przepustowości
W przypadku szacowania przepustowości używamy teraz średnich ważonych z całego okresu, aby zwiększyć dokładność pomiarów zarówno w przypadku Wi-Fi, jak i sieci komórkowej.
Łączność Nowe funkcje i interfejsy API Rozszerzenia Wi-Fi Aware (NAN)
Nowe interfejsy API i opcje konfiguracji zwiększają wydajność i odporność na błędy Wi-Fi Aware.
Łączność Nowe funkcje i interfejsy API Równoczesne połączenie peer-to-peer i z internetem
Urządzenia obsługiwane mogą teraz utrzymywać równoczesne połączenia Wi-Fi z urządzeniem peer i z główną siecią internetową.
Łą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 instalującym przeprowadzanie aktualizacji bez konieczności potwierdzenia przez użytkownika.
Główna funkcja Nowe funkcje i interfejsy API Informacje o układach scalonych urządzenia
Informacje o dostawcy i modelu układu SoC są teraz dostępne w pakiecie SDK.
Główna funkcja Nowe funkcje i interfejsy API Aktualizacje podstawowych interfejsów API Javy
Android 12 wprowadza obsługę kilku 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 zmienić nawet wtedy, gdy wyświetlacz nie obsługuje płynnego przejścia.
Grafika i obrazy Nowe funkcje i interfejsy API Zapewnij aplikacjom bezpośredni dostęp do śladów nagrobków
W przypadku natywnych nagrobków awarii można teraz uzyskać dostęp bez użycia adb.
Grafika i obrazy Nowe funkcje i interfejsy API Obsługa obrazów AVIF
Android 12 wprowadza obsługę formatu AVIF, która zapewnia lepszą jakość obrazu przy tym samym rozmiarze pliku.
Grafika i obrazy Nowe funkcje i interfejsy API Łatwiejsze rozmywanie, filtry kolorów i inne efekty
Nowy interfejs API ułatwia stosowanie typowych efektów graficznych do widoków i hierarchii renderowania.
Grafika i obrazy Nowe funkcje i interfejsy API Natywny dekoder obrazów animowanych
Interfejs NDK API do dekodowania obrazów dekoduje teraz wszystkie klatki i dane dotyczące czasu 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ć na potrzeby 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 wyrażenie możliwości urządzenia, które można wykorzystać do zapewnienia dostosowanej obsługi.
Multimedia Nowe funkcje i interfejsy API Ulepszenia kodowania wideo
W Androidzie 12 zdefiniowano standardowy zestaw kluczy do kontrolowania parametru kwantyzacji w przypadku kodowania wideo.
Multimedia Nowe funkcje i interfejsy API Aktywność audio
Android teraz wymusza wygaszanie dźwięku, gdy aplikacja odtwarzająca dźwięk traci aktywność audio.
Multimedia Nowe funkcje i interfejsy API Aktualizacje MediaDrm
Nowe metody interfejsu API ułatwiają ustalenie, czy wymagany jest bezpieczny dekoder.
Wydajność Zmień (wszystkie aplikacje) Klasyfikacja aplikacji w trybie gotowości z ograniczonym dostępem
W Androidzie 12 wprowadzono nową, surowsze klasyfikację aplikacji w trybie gotowości dla aplikacji, które nie korzystają z zasobów systemowych w odpowiedzialny sposób.
Wydajność Zmiana (aplikacje kierowane do osób 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 do osób powyżej 12 roku życia) Uprawnienie dostępu do precyzyjnych alarmów
Aplikacje wymagają teraz specjalnego uprawnienia do ustawiania precyzyjnych alarmów.
Wydajność Zmiana (aplikacje kierowane do osób 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 po kliknięciu powiadomienia przez użytkownika.
Prywatność i bezpieczeństwo Zmień (wszystkie aplikacje) Przełączniki mikrofonu i aparatu
Użytkownicy obsługiwanych urządzeń mogą włączać i wyłączać dostęp do mikrofonu i aparatu w wszystkich aplikacjach za pomocą jednego przełącznika.
Prywatność i bezpieczeństwo Zmień (wszystkie aplikacje) Wskaźniki mikrofonu i aparatu
Wskaźniki na pasku stanu są 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ęcie implementacji BouncyCastle
W Androidzie 12 usunięto wiele implementacji algorytmów kryptograficznych BouncyCastle, które zostały 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 z innej aplikacji.
Prywatność i bezpieczeństwo Zmień (wszystkie aplikacje) Aplikacje nie mogą zamykać okienek dialogowego systemu
Aplikacje nie mogą już wywoływać intencji, która zamyka okienko dialogowe systemu.
Prywatność i bezpieczeństwo Zmień (wszystkie aplikacje) Zaufane zdarzenia dotyku są blokowane
Android 12 uniemożliwia aplikacjom korzystanie ze zdarzeń dotyku, gdy nakładka zasłania aplikację w niebezpieczny sposób.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Przybliżona lokalizacja
Gdy aplikacja prosi o dostęp do dokładnej lokalizacji, użytkownicy mogą teraz przyznać dostęp tylko do przybliżonej lokalizacji.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane do osób 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 do osób powyżej 12 roku życia) Czujniki ruchu mają ograniczoną częstotliwość
System ogranicza teraz częstotliwość odświeżania danych z niektórych czujników ruchu i czujników pozycji.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Hibernacja aplikacji
Aplikacje są teraz przenoszone do stanu hibernacji, jeśli użytkownik nie korzysta z nich przez kilka miesięcy.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Oświadczenie o atrybucji w sprawdzaniu dostępu do danych
Aplikacje muszą teraz deklarować tagi atrybucji w pliku manifestu, aby można było ich używać do sprawdzania dostępu do danych.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Ograniczenie kopii zapasowej ADB
Kopie zapasowe ADB domyślnie nie zawierają danych aplikacji.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Bezpieczniejsze eksportowanie komponentów
Aplikacje muszą teraz wyraźnie deklarować, czy ich komponenty, które używają filtrów intencji, mogą być uruchamiane przez inne aplikacje.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Zmienność oczekujących intencji
Aplikacje muszą teraz określać zmienność każdego utworzonego obiektu PendingIntent.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane do osób 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ń systemu, który pokazuje historię dostępu do danych o lokalizacji, aparatu i mikrofonu.
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 żądania uprawnień do lokalizacji.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Wyszukiwanie grup uprawnień
Aplikacje mogą teraz zapytać system o to, jak zdefiniowane przez platformę uprawnienia są grupowane.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Ukrywanie okien nakładek aplikacji
Android 12 wprowadza nowe uprawnienie, które pozwala aplikacjom ukrywać okna nakładek wyświetlane przez inne aplikacje.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Flaga ochrony uprawnień znanych podpisujących
Urządzenia i aplikacje mogą teraz przyznawać uprawnienia do podpisywania innym aplikacjom bez konieczności ich podpisywania w momencie produkcji urządzenia.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Poświadczenie 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 poświadczenia.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Bezpieczne działania powiadomień na ekranie blokady
Aplikacje mogą teraz wymagać uwierzytelnienia, gdy na zablokowanym urządzeniu wykonywane są określone działania powiadomień.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Zlokalizowane ciągi znaków dla BiometricPrompt
W Androidzie 12 wprowadzono nowe interfejsy API umożliwiające pobieranie zlokalizowanych etykiet przycisków, monitów i nazwy ustawień, które są czytelne dla użytkownika, na potrzeby uwierzytelniania biometrycznego.
Prywatność i bezpieczeństwo Funkcja Wykrywanie phishingu w aplikacjach do obsługi wiadomości (tylko Pixel)
W przypadku obsługiwanych urządzeń Pixel Android 12 wykrywa phishing w wiadomościach otrzymywanych w popularnych aplikacjach do obsługi wiadomości.
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 Uprawnienia do zarządzania multimediami
Android 12 wprowadza nowe uprawnienie, które pozwala aplikacjom przenosić, modyfikować i usuwać pliki bez wyświetlania okna potwierdzenia za każdym razem.
Miejsce na dane Nowe funkcje i interfejsy API Uprawnienia dostępu do pamięci aplikacji
Aplikacje mogą teraz tworzyć niestandardową aktywność, która umożliwia użytkownikom zarządzanie danymi aplikacji na urządzeniu, oraz udostępniać tę aktywność menedżerom plików.
Miejsce na dane Nowe funkcje i interfejsy API Więcej opcji dostępu do plików
MediaStore obsługuje teraz rozszerzone interfejsy API dla adresów URI multimediów.
UX Zmień (wszystkie aplikacje) Efekt rozciągania przy przewijaniu
Android 12 wprowadza nowe zachowanie wizualne zdarzeń przewijania.
UX Zmień (wszystkie aplikacje) Ekrany powitalne aplikacji
Aplikacje, które wcześniej używały niestandardowego ekranu powitalnego, muszą teraz przejść na nowy interfejs SplashScreen API.
UX Zmień (wszystkie aplikacje) Rozwiązywanie intencji w internecie
Ogólna intencja w internecie jest teraz rozwiązywana do aktywności w aplikacji tylko wtedy, gdy aplikacja została zatwierdzona w przypadku konkretnej domeny zawartej w tej intencji.
UX Zmień (wszystkie aplikacje) Usprawnienia trybu pełnoekranowego w przypadku nawigacji za pomocą gestów
W Androidzie 12 dotychczasowe zachowanie trybu pełnoekranowego zostało zastąpione przez zachowanie domyślne: BEHAVIOR_DEFAULT.
UX Zmień (wszystkie aplikacje) Display#getRealSize i getRealMetrics: wycofanie i ograniczenia
W Androidzie 12 interfejsy API wyświetlania getRealSize() i getRealMetrics() zostały wycofane.
UX Zmień (wszystkie aplikacje) Wszystkie aplikacje w trybie wielu okien
Urządzenia z dużymi ekranami mają teraz standardowo włączony tryb wielu okien.
UX Zmień (wszystkie aplikacje) Podgląd aparatu na dużych ekranach
Aplikacje aparatu, które wymagają określonej orientacji ekranu i nie można ich skalować, automatycznie przechodzą w tryb portretowy.
UX Zmień (wszystkie aplikacje) Opóźnienie w interfejsie użytkownika dotyczące powiadomień o usługach na pierwszym planie
Aby usprawnić wykonywanie krótkich zadań, powiadomienia o niektórych usługach na pierwszym planie są teraz opóźniane o 10 sekund.
UX Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Powiadomienia niestandardowe
Android 12 wymaga spójnych wizualnie szablonów układu dla powiadomień niestandardowych.
UX Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Ulepszenia działania obrazu w oknie
Android 12 zawiera ulepszone działanie obrazu w oknie w przypadku pojedynczego i podwójnego kliknięcia.
UX Nowe funkcje i interfejsy API Ulepszenia widżetów
Android 12 gruntownie zmienia zachowanie wizualne widżetów aplikacji.
UX Nowe funkcje i interfejsy API Wstawianie rozbudowanych treści
Android 12 wprowadza ujednolicony interfejs API do wstawiania treści z dowolnego źródła: schowka, klawiatury lub metody przeciągnij i upuść.
UX Nowe funkcje i interfejsy API API ekranu powitalnego aplikacji
Android 12 wprowadza nowy interfejs API ekranu powitalnego, który umożliwia dostosowanie animacji uruchamiania dla wszystkich 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ółowe sterowanie elementami wykonawczymi.
UX Nowe funkcje i interfejsy API AppSearch
W Androidzie 12 wprowadzono 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 pozwala użytkownikom optymalizować rozgrywkę 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 aplikacji.
UX Nowe funkcje i interfejsy API Nowe powiadomienia o połączeniach telefonicznych umożliwiające ustalanie ważności przychodzących połączeń
Android 12 wprowadza nowy styl powiadomień o aktywnych połączeniach telefonicznych.
UX Nowe funkcje i interfejsy API Obsługa powiadomień z bogatszymi obrazami
Aplikacje mogą teraz wyświetlać animowane obrazy w niektórych typach powiadomień.
UX Nowe funkcje i interfejsy API Usprawnienia trybu pełnoekranowego w przypadku nawigacji za pomocą gestów
W Androidzie 12 tryb pełnoekranowy został uproszczony, aby nawigacja za pomocą gestów była bardziej spójna z doświadczeniami użytkownika podczas innych działań.
UX Nowe funkcje i interfejsy API Udostępnianie adresów URL z ekranu Ostatnio używane (tylko Pixel)
Aplikacje mogą teraz umożliwiać użytkownikom Pixela udostępnianie treści internetowych bezpośrednio z ekranu Ostatnio używane.
Biblioteki dostawców Zmiana (aplikacje kierowane do osób powyżej 12 roku życia) Biblioteki współużytkowane natywne dostarczane przez dostawców
Biblioteki współużytkowane natywne inne niż NDK są teraz dostępne tylko wtedy, gdy zostanie wysłane odpowiednie żądanie.