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) |
Nowe zasady weryfikacji linków aplikacji na Androida W przypadku linków aplikacji na Androida domeny są teraz weryfikowane tylko wtedy, gdy są zadeklarowane w specjalnie sformatowanym filtrze intencji. |
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. |