Lista funkcji i zmian w Androidzie 14

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 znajdziesz zmiany, które Cię dotyczą, a potem kliknij odpowiedni link, aby przeczytać dokumentację.

Kategoria Typ Nazwa
Ułatwienia dostępu Zmień (wszystkie aplikacje) Testuj aplikację z nieliniowym skalowaniem czcionki
Android obsługuje skalowanie czcionki do 200%, dlatego warto przeprowadzić testy interfejsu, aby sprawdzić, czy aplikacja obsługuje większe rozmiary czcionek bez wpływu na użyteczność.
Ułatwienia dostępu Nowe funkcje i interfejsy API Nieliniowe skalowanie czcionek do 200%
Android obsługuje skalowanie czcionek do 200%, co zapewnia dodatkowe opcje ułatwień dostępu, szczególnie dla użytkowników niedowidzących.
Aparat i multimedia Nowe funkcje i interfejsy API Ultra HDR w przypadku zdjęć
Android 14 obsługuje zdjęcia w trybie High Dynamic Range (HDR), które zachowują więcej informacji z sensora podczas robienia zdjęcia, co zapewnia żywe kolory i większy kontrast.
Aparat i multimedia Nowe funkcje i interfejsy API Zoom, ostrość, podgląd i inne funkcje w rozszerzeniach aparatu
Android 14 ulepsza rozszerzenia aparatu, umożliwiając aplikacjom obsługę dłuższych czasów przetwarzania, co pozwala na uzyskiwanie lepszych zdjęć przy użyciu algorytmów wymagających dużej mocy obliczeniowej, takich jak fotografowanie przy słabym oświetleniu na obsługiwanych urządzeniach.
Aparat i multimedia Nowe funkcje i interfejsy API Zoom w matrycy
Wdróż elementy sterujące zastępowaniem żądań, aby umożliwić użytkownikom sterowanie zoomem jeszcze przed przygotowaniem innych elementów sterujących aparatem.
Aparat i multimedia Nowe funkcje i interfejsy API Bezstratny dźwięk USB
Android 14 obsługuje bezstratne formaty audio, które zapewniają najwyższą jakość dźwięku na przewodowych słuchawkach USB.
Główna funkcja Zmień (wszystkie aplikacje) Planowanie alarmów precyzyjnych jest domyślnie odrzucane
Uprawnienie SCHEDULE_EXACT_ALARM nie jest już wstępnie przyznawane większości nowo zainstalowanych aplikacji kierowanych na Androida 13 lub nowszego – jest domyślnie odrzucane.
Główna funkcja Zmień (wszystkie aplikacje) Emisje zarejestrowane w kontekście są umieszczane w kolejce, gdy aplikacje są w pamięci podręcznej
System może umieszczać w kolejce emisje zarejestrowane w kontekście, gdy są one kolejkowane w celu dostarczenia do aplikacji, która jest w stanie pamięci podręcznej.
Główna funkcja Zmień (wszystkie aplikacje) Aplikacje mogą kończyć tylko własne procesy działające w tle
Gdy aplikacja wywołuje funkcję killBackgroundProcesses(), interfejs API może kończyć tylko procesy działające w tle tej aplikacji.
Główna funkcja Zmień (wszystkie aplikacje) Wartość MTU jest ustawiana na 517 w przypadku pierwszego klienta GATT, który wysyła żądanie MTU.
Stos Bluetooth w Androidzie ściślej przestrzega specyfikacji Bluetooth Core w wersji 5.2 i wysyła żądanie MTU BLE ATT o wartości 517 bajtów, gdy pierwszy klient GATT wysyła żądanie MTU za pomocą interfejsu API BluetoothGatt#requestMtu(int), a także ignoruje wszystkie kolejne żądania MTU w tym połączeniu ACL.
Główna funkcja Zmień (wszystkie aplikacje) Nowy powód, dla którego aplikacja może zostać umieszczona w zasobniku ograniczonego trybu gotowości
Android 14 wprowadza nowy powód, dla którego aplikacja może zostać umieszczona w zasobniku ograniczonego trybu gotowości.
Główna funkcja Zmień (wszystkie aplikacje) Ograniczenie mlock do 64 KB
W Androidzie 14 i nowszych wersjach platforma ogranicza maksymalną ilość pamięci, którą można zablokować za pomocą mlock(), do 64 KB na proces.
Główna funkcja Zmień (wszystkie aplikacje) System wymusza wykorzystanie zasobów aplikacji w pamięci podręcznej
Krótko po tym, jak proces aplikacji przejdzie w stan buforowania, praca w tle jest niedozwolona, dopóki komponent procesu nie powróci do aktywnego stanu cyklu życia.
Główna funkcja Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Wymagane są typy usług działających na pierwszym planie
Jeśli Twoja aplikacja jest kierowana na Androida 14 (API na poziomie 34) lub nowszego, musi określać co najmniej 1 typ usługi działającej na pierwszym planie dla każdej takiej usługi w aplikacji.
Główna funkcja Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Wymuszanie uprawnienia BLUETOOTH_CONNECT w klasie BluetoothAdapter
Android 14 wymusza uprawnienie BLUETOOTH_CONNECT podczas wywoływania metody getProfileConnectionState() klasy BluetoothAdapter w przypadku aplikacji kierowanych na Androida 14 (API na poziomie 34) lub nowszego.
Główna funkcja Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Aktualizacje OpenJDK 17
W ramach aktualizacji OpenJDK 17 wprowadziliśmy zmiany, które mogą wpłynąć na zgodność aplikacji, np. zmiany w wyrażeniach regularnych i obsłudze identyfikatorów UUID.
Główna funkcja Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) JobScheduler wzmacnia działanie wywołania zwrotnego i sieci
Jeśli aplikacja jest kierowana na Androida 14 (API na poziomie 34) lub nowszego i przekracza przyznany czas w głównym wątku, wywołuje błąd ANR z komunikatem o błędzie.
Interfejs użytkownika Zmiana (aplikacje kierowane na osoby powyżej 14 roku życia) Interfejs Tile Launch API
Android 14 wycofuje TileService#startActivityAndCollapse(Intent) na rzecz TileService#startActivityAndCollapse(PendingIntent).
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Menedżer danych logowania
Android 14 wprowadza Menedżera danych logowania, który obsługuje wiele metod logowania, w tym nazwę użytkownika i hasło, klucze dostępu oraz rozwiązania do logowania federacyjnego (np. Zaloguj się przez Google) w ramach jednego interfejsu API.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Health Connect
Od Androida 14 Health Connect jest częścią platformy i otrzymuje aktualizacje w ramach aktualizacji systemowych Google Play bez konieczności osobnego pobierania.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Aktualizacje OpenJDK 17
Android 14 zawiera funkcje i ulepszenia, które jeszcze bardziej dostosowują go do wersji OpenJDK 17 LTS, w tym aktualizacje bibliotek i obsługę języka Java 17 dla deweloperów aplikacji i platform.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Ulepszenia dla sklepów z aplikacjami
Android 14 wprowadza kilka nowych PackageInstaller interfejsów API, które umożliwiają sklepom z aplikacjami poprawę komfortu użytkowania.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Pakiety metadanych aplikacji
Od Androida 14 instalator pakietów Androida umożliwia określanie metadanych aplikacji, takich jak zasady bezpieczeństwa danych, które mają być uwzględniane na stronach aplikacji w sklepach z aplikacjami, np. w Google Play.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Wykrywanie zrzutów ekranu
Interfejs API chroniący prywatność, który wywołuje wywołanie zwrotne i wyświetla komunikat toast, gdy użytkownik zrobi zrzut ekranu podczas wyświetlania aktywności aplikacji.
Grafika Nowe funkcje i interfejsy API Ścieżki można teraz przeszukiwać i interpolować
Przeszukuj ścieżki, aby dowiedzieć się, co się w nich znajduje, interpoluj ścieżki o identycznych strukturach i włączaj efekty przekształcania.
Grafika Nowe funkcje i interfejsy API Niestandardowe siatki z shaderami wierzchołków i fragmentów
Android 14 obsługuje niestandardowe siatki, które można zdefiniować jako trójkąty lub paski trójkątów i opcjonalnie indeksować.
Grafika Nowe funkcje i interfejsy API Renderowanie bufora sprzętowego dla elementu Canvas
Aby ułatwić korzystanie z interfejsu Canvas API Androida do rysowania z akceleracją sprzętową w obszarze HardwareBuffer, Android 14 wprowadza HardwareBufferRenderer.
Internacjonalizacja Nowe funkcje i interfejsy API Wybór języka według aplikacji
Android 14 rozszerza funkcje wyboru języka według aplikacji, które zostały wprowadzone w Androidzie 13 (API na poziomie 33), o dodatkowe możliwości.
Internacjonalizacja Nowe funkcje i interfejsy API Grammatical Inflection API
Interfejs Grammatical Inflection API pomaga dodać obsługę użytkowników, którzy mówią w językach z rodzajem gramatycznym, co zapewnia bardziej spersonalizowane i naturalnie brzmiące wrażenia.
Internacjonalizacja Nowe funkcje i interfejsy API Ustawienia regionalne
Aplikacje mogą otrzymywać powiadomienia, gdy użytkownik zmieni ustawienia regionalne, i odzwierciedlać te ustawienia w aplikacji.
Ograniczenia interfejsu innego niż SDK Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Aktualizacje ograniczeń interfejsów spoza SDK
Android 14 zawiera zaktualizowane listy ograniczonych interfejsów spoza SDK, które powstały na podstawie współpracy z deweloperami Androida i najnowszych testów wewnętrznych.
Prywatność Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Częściowy dostęp do zdjęć i filmów
Gdy aplikacja poprosi o uprawnienia do dowolnych multimediów wizualnych wprowadzone w Androidzie 13 (API na poziomie 33): READ_MEDIA_IMAGESREAD_MEDIA_VIDEO, użytkownik może przyznać jej częściowy dostęp do zdjęć i filmów.
Bezpieczeństwo Zmień (wszystkie aplikacje) Minimalny poziom interfejsu API, na który można kierować aplikację
Aplikacji z wartością targetSdkVersion niższą niż 23 nie można zainstalować.
Bezpieczeństwo Zmień (wszystkie aplikacje) Nazwy pakietów właścicieli mediów mogą być redagowane
Wartość parametru OWNER_PACKAGE_NAME jest redagowana, chyba że aplikacje spełniają określone warunki.
Bezpieczeństwo Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Ograniczenia dotyczące niejawnych i oczekujących intencji
W przypadku aplikacji kierowanych na Androida 14 (API na poziomie 34) lub nowszego Android ogranicza możliwość wysyłania przez aplikacje niejawnych intencji do wewnętrznych komponentów aplikacji.
Bezpieczeństwo Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Odbiorniki zarejestrowane w czasie działania muszą określać działanie dotyczące eksportu
Aplikacje i usługi kierowane na Androida 14 (API na poziomie 34) lub nowszego, które używają odbiorników zarejestrowanych w kontekście, muszą określać flagę wskazującą, czy odbiornik powinien być eksportowany do wszystkich innych aplikacji na urządzeniu.
Bezpieczeństwo Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Bezpieczniejsze dynamiczne wczytywanie kodu
Jeśli Twoja aplikacja jest kierowana na Androida 14 (API na poziomie 34) lub nowszego i korzysta z dynamicznego wczytywania kodu (DCL), wszystkie dynamicznie wczytywane pliki muszą być oznaczone jako tylko do odczytu.
Bezpieczeństwo Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Dodatkowe ograniczenia dotyczące uruchamiania aktywności w tle
Aplikacje kierowane na Androida 14 (API na poziomie 34) lub nowszego muszą wyrazić zgodę, jeśli chcą przyznać innej aplikacji uprawnienia do uruchamiania aktywności w tle podczas wysyłania PendingIntent lub wiązania usługi tej aplikacji.
Bezpieczeństwo Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Przemierzanie ścieżki w pliku ZIP
W przypadku aplikacji kierowanych na Androida 14 (API na poziomie 34) lub nowszego Android zapobiega podatności na przemierzanie ścieżki w pliku ZIP, ograniczając to, co mogą zawierać nazwy elementów pliku ZIP.
Interfejs użytkownika Zmień (wszystkie aplikacje) Zmiany w sposobie, w jaki użytkownicy korzystają z powiadomień, których nie można odrzucić
Jeśli Twoja aplikacja wyświetla użytkownikom powiadomienia na pierwszym planie, których nie można odrzucić, w Androidzie 14 zmieniono to zachowanie, aby umożliwić użytkownikom odrzucanie takich powiadomień.
Interfejs użytkownika Zmień (wszystkie aplikacje) Informacje o bezpieczeństwie danych są bardziej widoczne
Informacje o bezpieczeństwie danych aplikacji, np. o sposobach udostępniania danych, są teraz widoczne w niektórych systemowych oknach dialogowych z uzasadnieniem uprawnień i w powiadomieniach systemowych.
Interfejs użytkownika Zmiana (aplikacje kierowane na użytkowników w wieku 14 lat i starszych) Bezpieczne powiadomienia intencji pełnoekranowej
W przypadku aplikacji kierowanych na Androida 14 (API na poziomie 34) lub nowszego tylko aplikacje, które umożliwiają wykonywanie połączeń i ustawianie alarmów, mogą używać uprawnienia USE_FULL_SCREEN_INTENT do obsługi powiadomień intencji pełnoekranowej.
Interfejs użytkownika Nowe funkcje i interfejsy API Niestandardowe działania na arkuszu udostępniania i ulepszone rankingowanie
Android 14 aktualizuje systemowy arkusz udostępniania, aby obsługiwał niestandardowe działania aplikacji i bardziej informacyjne wyniki podglądu dla użytkowników.
Interfejs użytkownika Nowe funkcje i interfejsy API Obsługa wbudowanych i niestandardowych animacji
Aplikacje, które korzystają z nowych interfejsów API do cofania w systemie, mogą włączyć przewidywane cofanie, aby automatycznie otrzymywać animacje w aplikacji, a także obsługiwać niestandardowe przejścia.
Interfejs użytkownika Nowe funkcje i interfejsy API Zastąpienia OEM dla poszczególnych aplikacji na dużych ekranach
Właściwości manifestu umożliwiają wyłączenie zastąpień OEM w aplikacji.
Interfejs użytkownika Nowe funkcje i interfejsy API Zastąpienia ustawień aplikacji na urządzeniach z dużym ekranem
Android 14 QPR1 umożliwia użytkownikom stosowanie zastąpień ustawień aplikacji za pomocą nowego menu ustawień na urządzeniach z dużym ekranem. Aplikacje mogą wyłączać niektóre zastąpienia.

Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.