Funkcje i lista zmian Androida 12

W tabeli poniżej znajdziesz wszystkie udokumentowane zmiany w funkcjach i działaniach, które mogą mieć wpływ na deweloperów aplikacji. Użyj tej listy, aby znaleźć zmiany, które Cię dotyczą, a potem kliknij odpowiedni link, aby zapoznać się z dokumentacją.

Kategoria Typ Nazwa
Cykl życia aktywności Zmień (wszystkie aplikacje) Działania w programie uruchamiającym z poziomu głównego programu uruchamiającego nie są już kończone po naciśnięciu Wstecz
Systemowy przycisk Wstecz przenosi teraz aktywność w tle, zamiast ją kończyć.
tworzenie i przywracanie kopii zapasowej; Zmiana (aplikacje kierowane na wersję 12+) Zmiany w tworzeniu i przywracaniu kopii zapasowych
Reguły uwzględniania i wykluczania są teraz określane oddzielnie dla kopii zapasowych na Dysku Google i D2D.
Aparat Nowe funkcje i interfejsy API Rozszerzenia dostawcy aparatu 2
Niestandardowe efekty kamery dostarczone przez OEM są teraz widoczne 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 wersję 12+) Zaktualizowane ograniczenia dotyczące aplikacji innych niż SDK
Niektóre wcześniej nieobsługiwane interfejsy są zablokowane w Androidzie 12.
Zgodność Nowe funkcje i interfejsy API Zaktualizowane przełączniki do testowania zgodności
Można włączać i wyłączać poszczególne zmiany działania, aby przeprowadzać dokładniejsze testy zgodności.
Połączenia Zmień (wszystkie aplikacje) Aktualizacje Passpoint
Android 12 wprowadza nowe interfejsy API do weryfikowania obsługi funkcji Passpoint na urządzeniach.
Połączenia Zmiana (aplikacje kierowane na wersję 12+) Równoczesne połączenie peer-to-peer + połączenie internetowe
Na obsługiwanych urządzeniach podstawowa sieć Wi-Fi nie jest już rozłączona podczas nawiązywania równoczesnych połączeń peer-to-peer i połączeń internetowych.
Połączenia Zmiana (aplikacje kierowane na wersję 12+) Natywny interfejs API mDNSResponder
Daemon mDNSResponder działa teraz tylko wtedy, gdy jest to konieczne w przypadku zdarzeń NSD.
Połączenia Nowe funkcje i interfejsy API Nieutrzymywanie aktywności aplikacji towarzyszących
W Androidzie 12 wprowadzono nowe interfejsy API, dzięki którym aplikacje towarzyszące działają przez cały czas, gdy urządzenie towarzyszące znajduje się w zasięgu.
Połączenia Nowe funkcje i interfejsy API Profile Menedżera urządzeń towarzyszących
Uprawnienia urządzenia towarzyszącego można teraz połączyć z profilami, aby uprościć proces rejestracji.
Połączenia Nowe funkcje i interfejsy API Ulepszenia szacowania przepustowości
Szacunkowe dane dotyczące przepustowości korzystają teraz ze średnich ważonych od początku śledzenia, aby zwiększyć dokładność zarówno w przypadku sieci Wi-Fi, jak i komórkowej.
Połączenia Nowe funkcje i interfejsy API Ulepszenia Wi-Fi Aware (NAN)
Nowe interfejsy API i opcje konfiguracji zwiększają wydajność i odporność na awarie Wi-Fi Aware.
Połączenia Nowe funkcje i interfejsy API Równoczesne połączenie peer-to-peer + połączenie internetowe
Obsługiwane urządzenia mogą teraz utrzymywać jednoczesne połączenia Wi-Fi z urządzeniem równorzędnym i główną siecią dostarczającą internet.
Połączenia Nowe funkcje i interfejsy API Włączanie wyłączonego ekranu w przypadku płatności NFC
Aplikacje mogą teraz obsługiwać płatności NFC bez włączonego ekranu urządzenia.
Główna funkcja Nowe funkcje i interfejsy API Automatyczne aktualizacje aplikacji
Nowa metoda interfejsu API umożliwia aplikacjom instalatora aktualizowanie aplikacji bez potrzeby potwierdzenia przez użytkownika.
Główna funkcja Nowe funkcje i interfejsy API Informacje o chipsetu urządzenia
Informacje o dostawcy i modelu układu SOC są teraz widoczne w pakiecie SDK.
Główna funkcja Nowe funkcje i interfejsy API Aktualizacje podstawowych interfejsów API Javy
W Androidzie 12 wprowadziliśmy obsługę wielu podstawowych interfejsów API w Javie.
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 Bezpośredni dostęp aplikacji do logów czasu tombstone
Dostęp do natywnych grobowców związanych z awariami można teraz uzyskać bez korzystania z narzędzia adb.
Grafika i obrazy Nowe funkcje i interfejsy API Obsługa obrazów AVIF
Android 12 wprowadza obsługę formatu obrazów AVIF, aby zapewnić lepszą jakość obrazu przy tym samym rozmiarze pliku.
Grafika i obrazy Nowe funkcje i interfejsy API Łatwiejsze rozmycie, 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 Natywne dekodowanie animowanych obrazów
Interfejs API dekodowania obrazów NDK dekoduje teraz wszystkie dane o klatkach i czasie w plikach GIF i WebP.
Multimedia Nowe funkcje i interfejsy API Transkodowanie zgodnych multimediów
Filmy zakodowane w nowoczesnych formatach mogą być teraz automatycznie konwertowane 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 upraszczają wyrażanie możliwości urządzeń, co pozwala dopasować je do potrzeb.
Multimedia Nowe funkcje i interfejsy API Ulepszenia kodowania wideo
Android 12 definiuje standardowy zestaw kluczy do kontrolowania parametru kwantyzacji przy kodowaniu wideo.
Multimedia Nowe funkcje i interfejsy API Skupienie na dźwięku
Android wymusza teraz ściskanie, gdy aplikacja odtwarzająca dźwięk przestaje być aktywny.
Multimedia Nowe funkcje i interfejsy API Aktualizacje MediaDrm
Nowe metody interfejsu API ułatwiają określenie, czy wymagany jest bezpieczny komponent dekodera.
Skuteczność Zmień (wszystkie aplikacje) Zasobnik ograniczonego czuwania aplikacji
W Androidzie 12 wprowadzono nowy, bardziej rygorystyczny zasobnik czuwania aplikacji dla aplikacji, które w mniejszym stopniu korzystają z zasobów systemowych.
Skuteczność Zmiana (aplikacje kierowane na wersję 12+) Ograniczenia dotyczące uruchamiania usług działających na pierwszym planie
Aplikacje nie mogą już uruchamiać usług działających na pierwszym planie, gdy działają w tle.
Skuteczność Zmiana (aplikacje kierowane na wersję 12+) Uprawnienia dotyczące precyzyjnego alarmu
Aplikacje wymagają teraz specjalnych uprawnień do ustawiania alarmów precyzyjnych.
Skuteczność Zmiana (aplikacje kierowane na wersję 12+) Ograniczenia dotyczące trampolin powiadomień
Aplikacje nie mogą już korzystać z usług pośrednich ani odbiorników do otwierania aktywności, gdy użytkownik kliknie powiadomienie.
Prywatność i bezpieczeństwo Zmień (wszystkie aplikacje) Przełączniki mikrofonu i aparatu
Obsługiwane urządzenia pozwalają użytkownikom włączać i wyłączać dostęp do mikrofonu i aparatu we wszystkich aplikacjach za pomocą jednej opcji przełączania.
Prywatność i bezpieczeństwo Zmień (wszystkie aplikacje) Wskaźniki mikrofonu i aparatu
Ikony na pasku stanu wyświetlają się teraz za każdym razem, gdy aplikacja korzysta z 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 wycofanych wcześniej implementacji algorytmów kryptograficznych BouncyCastle.
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ą zamknąć okien dialogowych systemu
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 wykorzystywanie zdarzeń dotknięcia, gdy nakładka zasłania aplikację w niebezpieczny sposób.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane na wersję 12+) Przybliżona lokalizacja
Gdy aplikacja prosi o dostęp do dokładnej lokalizacji, użytkownicy mogą teraz zdecydować się na przyznanie tylko przybliżonej lokalizacji.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane na wersję 12+) Nowoczesne pliki cookie SameSite w komponencie 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 wersję 12+) Czujniki ruchu są ograniczone przez 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 na wersję 12+) Hibernacja aplikacji
Jeśli użytkownik nie wchodzi z nimi w interakcję przez kilka miesięcy, aplikacje przechodzą w stan hibernacji.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane na wersję 12+) Deklaracja atrybucji w kontroli dostępu do danych
Aby używać tagów atrybucji w pliku manifestu na potrzeby kontroli dostępu do danych, aplikacje muszą teraz zadeklarować tagi atrybucji w pliku manifestu.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane na wersję 12+) Ograniczenie dotyczące tworzenia kopii zapasowej ADB
Kopie zapasowe ADB domyślnie wykluczają teraz dane aplikacji.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane na wersję 12+) Bezpieczniejsze eksportowanie komponentów
Aplikacje muszą teraz wyraźnie zadeklarować, czy ich komponenty korzystające z filtrów intencji mogą być uruchamiane przez inne aplikacje.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane na wersję 12+) Zmienność intencji oczekujących
Aplikacje muszą teraz określać zmienność każdego tworzonego obiektu PendingIntent.
Prywatność i bezpieczeństwo Zmiana (aplikacje kierowane na wersję 12+) Wprowadzenie niebezpiecznych intencji
W Androidzie 12 wprowadzamy funkcję debugowania, która wykrywa uruchamianie niebezpiecznych 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 mikrofonach.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Uprawnienia dotyczące Bluetootha
Android 12 wprowadza nowe uprawnienia, które umożliwiają aplikacjom skanowanie w poszukiwaniu urządzeń Bluetooth w pobliżu bez wysyłania próśb o dostęp do lokalizacji.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Wyszukiwanie grup uprawnień
Aplikacje mogą teraz pytać o to, jak system dzieli uprawnienia zdefiniowane na platformie w grupy uprawnień.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Ukrywanie okien nakładek aplikacji
W Androidzie 12 wprowadzono nowe uprawnienie, które umożliwia aplikacjom ukrywanie okien nakładanych rysowanych przez inne aplikacje.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Flaga ochrony uprawnień sygnatariuszy
Urządzenia i aplikacje mogą teraz przyznawać uprawnienia do podpisywania innym aplikacjom, bez konieczności podpisywania ich podczas produkcji urządzenia.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Atest 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 znajdujące się w certyfikacie atestu.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Bezpieczne działania związane z powiadomieniami na ekranie blokady
Aplikacje mogą teraz wymagać uwierzytelniania po każdym wywołaniu określonych działań związanych z powiadomieniem na zablokowanym urządzeniu.
Prywatność i bezpieczeństwo Nowe funkcje i interfejsy API Zlokalizowane ciągi znaków w przypadku BiometricPrompt
W Androidzie 12 wprowadzamy nowe interfejsy API do pobierania zlokalizowanych, czytelnych dla użytkownika etykiet przycisków, promptów i nazw ustawień na potrzeby uwierzytelniania biometrycznego.
Prywatność i bezpieczeństwo Cecha Wykrywanie phishingu w aplikacjach do obsługi wiadomości (tylko Pixel)
Na obsługiwanych urządzeniach Pixel Android 12 wykrywa próby wyłudzenia informacji w przypadku wiadomości otrzymywanych w popularnych komunikatorach.
Pamięć Nowe funkcje i interfejsy API Nowy katalog nagrań głosowych
W Androidzie 12 wprowadzamy nowy katalog do przechowywania i rozpoznawania nagrań głosowych.
Pamięć Nowe funkcje i interfejsy API Dostęp do zarządzania multimediami
W Androidzie 12 wprowadzamy nowe uprawnienie, które umożliwia aplikacjom przenoszenie, modyfikowanie i usuwanie plików bez każdorazowego wyświetlania okna z potwierdzeniem.
Pamięć Nowe funkcje i interfejsy API Dostęp do pamięci aplikacji
Aplikacje mogą teraz tworzyć niestandardowe działania, które pozwalają użytkownikom zarządzać danymi aplikacji na urządzeniu i udostępniać tę aktywność menedżerom plików.
Pamięć Nowe funkcje i interfejsy API Rozszerzona obsługa dostępu do plików
MediaStore obsługuje teraz rozszerzone interfejsy API w przypadku identyfikatorów URI multimediów.
Wrażenia użytkowników Zmień (wszystkie aplikacje) Efekt dalekiego przewijania
W Androidzie 12 wprowadziliśmy nowe zachowanie wizualne zdarzeń sygnalizacji sygnalizującej sygnalizowanie końca przewijania.
Wrażenia użytkowników Zmień (wszystkie aplikacje) Ekrany powitalne aplikacji
Aplikacje, w których wcześniej zaimplementowano niestandardowy ekran powitalny, muszą teraz zostać przeniesione do nowego interfejsu SplashScreen API.
Wrażenia użytkowników Zmień (wszystkie aplikacje) Rozpoznawanie intencji internetowych
Ogólna intencja internetowa otwiera teraz tylko aktywność w aplikacji tylko wtedy, gdy jest ona zatwierdzona w określonej domenie zawartej w tej intencji internetowej.
Wrażenia użytkowników Zmień (wszystkie aplikacje) Ulepszenia trybu interaktywnego w nawigacji przy użyciu gestów
Android 12 zastępuje dotychczasowe zachowania w trybie pojemnym na działanie domyślne: BEHAVIOR_DEFAULT.
Wrażenia użytkowników Zmień (wszystkie aplikacje) Display#getRealSize i getRealMetrics: wycofanie i ograniczenia
W Androidzie 12 wycofaliśmy interfejsy API reklam displayowych getRealSize() i getRealMetrics().
Wrażenia użytkowników Zmień (wszystkie aplikacje) Wszystkie aplikacje w trybie wielu okien
Tryb wielu okien to teraz standardowe działanie na urządzeniach z dużymi ekranami.
Wrażenia użytkowników Zmień (wszystkie aplikacje) Podgląd z aparatu na dużych ekranach
Aplikacje aparatu, które proszą o określoną orientację ekranu i których nie można zmienić, teraz automatycznie przechodzą w tryb wstawienia w orientacji pionowej.
Wrażenia użytkowników Zmień (wszystkie aplikacje) Opóźnienie UX w przypadku powiadomień dotyczących usługi na pierwszym planie
Aby usprawnić zadania o długości czasu działania, w przypadku niektórych usług na pierwszym planie powiadomienia dotyczące usług na pierwszym planie są teraz opóźnione o 10 sekund.
Wrażenia użytkowników Zmiana (aplikacje kierowane na wersję 12+) Powiadomienia niestandardowe
Android 12 wymusza stosowanie spójnych szablonów układu powiadomień niestandardowych.
Wrażenia użytkowników Zmiana (aplikacje kierowane na wersję 12+) Ulepszenia działania funkcji obraz w obrazie
W Androidzie 12 wprowadziliśmy ulepszony tryb obrazu w obrazie w przypadku jedno- i dwukrotnego dotknięcia.
Wrażenia użytkowników Nowe funkcje i interfejsy API Ulepszenia widżetów
Android 12 kompleksowo zmienia wygląd widżetów aplikacji.
Wrażenia użytkowników Nowe funkcje i interfejsy API Wstawianie treści sformatowanej
W Androidzie 12 wprowadziliśmy ujednolicony interfejs API do wstawiania treści z dowolnego źródła: ze schowka, klawiatury czy przeciągania i upuszczania.
Wrażenia użytkowników Nowe funkcje i interfejsy API Interfejs API ekranu powitalnego aplikacji
W Androidzie 12 wprowadzamy nowy interfejs API ekranu powitalnego, który umożliwia dostosowywanie animacji uruchamiającej się we wszystkich aplikacjach.
Wrażenia użytkowników Nowe funkcje i interfejsy API Interfejsy API z zaokrąglonymi rogami
W Androidzie 12 wprowadzamy nowe interfejsy API, które pobierają promień i punkt środkowy zaokrąglonych narożników.
Wrażenia użytkowników Nowe funkcje i interfejsy API Bogate doświadczenia haptyczne
W Androidzie 12 pojawiły się nowe efekty haptyczne i bardziej szczegółowa kontrola za pomocą elementów sterujących.
Wrażenia użytkowników Nowe funkcje i interfejsy API AppSearch
Android 12 wprowadza jako usługę systemową wysoką wyszukiwarkę na urządzeniu.
Wrażenia użytkowników Nowe funkcje i interfejsy API Tryb gry
Android 12 wprowadza nowy interfejs API, który umożliwia użytkownikom optymalizację wrażeń podczas gry pod kątem wydajności lub czasu pracy na baterii.
Wrażenia użytkowników Nowe funkcje i interfejsy API Ulepszenia funkcji obraz w obrazie
W Androidzie 12 wprowadziliśmy kilka ulepszeń w trybie obraz w obrazie, które zapewniają płynniejszy i bardziej intuicyjny interfejs użytkownika.
Wrażenia użytkowników Nowe funkcje i interfejsy API Nowe powiadomienia o połączeniach przychodzących umożliwiające ocenę ważności połączeń przychodzących w rankingu
W Androidzie 12 wprowadziliśmy nowy styl powiadomień dotyczących aktywnych połączeń telefonicznych.
Wrażenia użytkowników Nowe funkcje i interfejsy API Wzbogacona obsługa obrazów w powiadomieniach
W niektórych typach powiadomień aplikacje mogą teraz wyświetlać animowane obrazy.
Wrażenia użytkowników Nowe funkcje i interfejsy API Ulepszenia trybu interaktywnego w nawigacji przy użyciu gestów
W Androidzie 12 tryb pojemny jest prostszy, aby nawigacja przy użyciu gestów spójnie z interfejsem użytkownika podczas innych działań.
Wrażenia użytkowników Nowe funkcje i interfejsy API Udostępnianie URL-i ostatnich połączeń (tylko Pixel)
Aplikacje mogą teraz zezwalać użytkownikom Pixela na udostępnianie treści internetowych bezpośrednio z ekranu Ostatnie.
Biblioteki dostawców Zmiana (aplikacje kierowane na wersję 12+) Natywne biblioteki udostępnione przez dostawcę
Natywne biblioteki udostępnione inne niż NDK są teraz dostępne tylko wtedy, gdy zostaną wyraźnie zażądane.