Lista funkcji i zmian w Androidzie 12

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) 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.