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. Skorzystaj z tej listy, aby znaleźć zmiany, które Cię dotyczą, a następnie kliknij odpowiedni link, aby przeczytać dokumentację.

Kategoria Typ Nazwa
Ułatwienia dostępu Zmiana (wszystkie aplikacje) Testowanie aplikacji z nieliniowym skalowaniem czcionek
Android obsługuje skalowanie czcionek do 200%, dlatego należy przeprowadzić testy interfejsu, aby upewnić się, że aplikacja może obsługiwać 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 dla obrazów
Android 14 obsługuje obrazy w formacie High Dynamic Range (HDR), które zachowują więcej informacji z czujnika podczas robienia zdjęcia, co umożliwia uzyskanie żywych kolorów i większego kontrastu.
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 uzyskanie lepszych zdjęć dzięki algorytmom wymagającym dużej mocy obliczeniowej, takim jak fotografia w słabym oświetleniu na obsługiwanych urządzeniach.
Aparat i multimedia Nowe funkcje i interfejsy API Zoom w czujniku
Zaimplementuj elementy sterujące zastępujące żądania, aby umożliwić użytkownikom sterowanie zoomem jeszcze zanim inne elementy sterujące aparatu będą gotowe.
Aparat i multimedia Nowe funkcje i interfejsy API Bezstratny dźwięk USB
Android 14 obsługuje bezstratne formaty audio, które zapewniają jakość dźwięku na poziomie audiofilskim w przypadku przewodowych zestawów słuchawkowych USB.
Główna funkcjonalność Zmiana (wszystkie aplikacje) Domyślnie odrzucane są alarmy precyzyjne
Uprawnienie SCHEDULE_EXACT_ALARM nie jest już wstępnie przyznawane większości nowo zainstalowanych aplikacji kierowanych na Androida 13 lub nowszego – domyślnie jest odrzucane.
Główna funkcjonalność Zmiana (wszystkie aplikacje) Transmisje rejestrowane w kontekście są umieszczane w kolejce, gdy aplikacje są w pamięci podręcznej
Gdy transmisje rejestrowane w kontekście są umieszczane w kolejce do dostarczenia do aplikacji, która jest w pamięci podręcznej, system może umieścić je w kolejce.
Główna funkcjonalność Zmiana (wszystkie aplikacje) Aplikacje mogą zamykać tylko własne procesy działające w tle
Gdy aplikacja wywołuje metodę killBackgroundProcesses(), interfejs API może zamykać tylko procesy działające w tle tej aplikacji.
Główna funkcjonalność Zmiana (wszystkie aplikacje) Wartość MTU jest ustawiana na 517 w przypadku pierwszego klienta GATT, który żąda MTU
Stos Bluetooth Androida ściślej przestrzega wersji 5.2 specyfikacji Bluetooth Core i żąda BLE ATT MTU o rozmiarze 517 bajtów, gdy pierwszy klient GATT żąda MTU za pomocą interfejsu API BluetoothGatt#requestMtu(int), a następnie ignoruje wszystkie kolejne żądania MTU w tym połączeniu ACL.
Główna funkcjonalność Zmiana (wszystkie aplikacje) Nowy powód, dla którego aplikacja może zostać umieszczona w ograniczonej grupie gotowości
Android 14 wprowadza nowy powód, dla którego aplikacja może zostać umieszczona w ograniczonej grupie gotowości.
Główna funkcjonalność Zmiana (wszystkie aplikacje) mlock ograniczony do 64 KB
W Androidzie 14 i nowszych wersjach platforma zmniejsza maksymalną ilość pamięci, którą można zablokować za pomocą funkcji mlock(), do 64 KB na proces.
Główna funkcjonalność Zmiana (wszystkie aplikacje) System wymusza użycie zasobów aplikacji w pamięci podręcznej
Krótko po tym, jak proces aplikacji przejdzie w stan w pamięci podręcznej, praca w tle jest niedozwolona, dopóki komponent procesu nie powróci do aktywnego stanu cyklu życia.
Główna funkcjonalność Zmiana (aplikacje kierowane na Androida 14 lub nowszego) 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 usługi działającej na pierwszym planie w aplikacji.
Główna funkcjonalność Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Wymuszanie uprawnienia BLUETOOTH_CONNECT w BluetoothAdapter
Android 14 wymusza uprawnienie BLUETOOTH_CONNECT podczas wywoływania metody getProfileConnectionState() w BluetoothAdapter w przypadku aplikacji kierowanych na Androida 14 (API na poziomie 34) lub nowszego.
Główna funkcjonalność Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Aktualizacje OpenJDK 17
W ramach aktualizacji OpenJDK 17 wprowadzono kilka zmian, które mogą wpłynąć na zgodność aplikacji, np. zmiany w wyrażeniach regularnych i obsłudze UUID.
Główna funkcjonalność Zmiana (aplikacje kierowane na Androida 14 lub nowszego) JobScheduler wzmacnia zachowanie wywołania zwrotnego i sieci
Jeśli Twoja aplikacja jest kierowana na Androida 14 (API na poziomie 34) lub nowszego i przekracza przyznany czas w wątku głównym, aplikacja wywołuje ANR z komunikatem o błędzie.
Wrażenia użytkownika Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Interfejs API uruchamiania kafelków
Android 14 wycofuje TileService#startActivityAndCollapse(Intent) na rzecz TileService#startActivityAndCollapse(PendingIntent).
Narzędzia i zwiększanie wydajności deweloperó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. logowanie się przez Google) w jednym interfejsie API.
Narzędzia i zwiększanie wydajności deweloperó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.
Narzędzia i zwiększanie wydajności deweloperów Nowe funkcje i interfejsy API Aktualizacje OpenJDK 17
Android 14 zawiera funkcje i ulepszenia, które jeszcze bardziej dostosowują się do wersji OpenJDK 17 LTS, w tym aktualizacje bibliotek i obsługę języka Java 17 dla deweloperów aplikacji i platform.
Narzędzia i zwiększanie wydajności deweloperów Nowe funkcje i interfejsy API Ulepszenia dla sklepów z aplikacjami
Android 14 wprowadza kilka nowych interfejsów API PackageInstaller, które umożliwiają sklepom z aplikacjami ulepszanie wrażeń użytkowników.
Narzędzia i zwiększanie wydajności deweloperó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 sklepów z aplikacjami, np. w Google Play.
Narzędzia i zwiększanie wydajności deweloperó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 robi zrzut ekranu podczas widoczności 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 między ścieżkami o dokładnie pasujących strukturach i włączaj efekty morfingu.
Grafika Nowe funkcje i interfejsy API Siatki niestandardowe z shaderami wierzchołków i fragmentów
Android 14 dodaje obsługę siatek niestandardowych, które można definiować jako trójkąty lub paski trójkątów i opcjonalnie indeksować.
Grafika Nowe funkcje i interfejsy API Renderer bufora sprzętowego dla Canvas
Aby ułatwić korzystanie z interfejsu API Canvas Androida do rysowania z akceleracją sprzętową w 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 (poziom API 33), o dodatkowe możliwości.
Internacjonalizacja Nowe funkcje i interfejsy API Interfejs Grammatical Inflection API
Interfejs Grammatical Inflection API pomaga dodawać obsługę użytkowników, którzy mówią językami z rodzajami gramatycznymi, co zapewnia bardziej spersonalizowane i naturalnie brzmiące wrażenia użytkownika w tych językach.
Internacjonalizacja Nowe funkcje i interfejsy API Preferencje regionalne
Aplikacje mogą otrzymywać powiadomienia, gdy użytkownik zmieni preferencje regionalne, i odzwierciedlać te preferencje w aplikacji.
Ograniczenia dotyczące interfejsów innych niż SDK Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Aktualizacje ograniczeń dotyczących interfejsów innych niż SDK
Android 14 zawiera zaktualizowane listy ograniczonych interfejsów innych niż SDK na podstawie współpracy z deweloperami Androida i najnowszych testów wewnętrznych.
Prywatność Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Częściowy dostęp do zdjęć i filmów
Gdy aplikacja prosi o uprawnienia do multimediów wizualnych, które zostały wprowadzone w Androidzie 13 (API na poziomie 33): READ_MEDIA_IMAGES i READ_MEDIA_VIDEO, użytkownik może przyznać częściowy dostęp do swoich zdjęć i filmów.
Bezpieczeństwo Zmiana (wszystkie aplikacje) Minimalny poziom interfejsu API, na który można kierować aplikację
Aplikacji z targetSdkVersion niższą niż 23 nie można zainstalować.
Bezpieczeństwo Zmiana (wszystkie aplikacje) Nazwy pakietów właścicieli multimediów mogą być redagowane
Wartość OWNER_PACKAGE_NAME jest redagowana, chyba że aplikacje spełniają określone warunki.
Bezpieczeństwo Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Ograniczenia dotyczące intencji niejawnych i oczekujących
W przypadku aplikacji kierowanych na Androida 14 (API na poziomie 34) lub nowszego Android ogranicza możliwość wysyłania przez aplikacje intencji niejawnych do wewnętrznych komponentów aplikacji.
Bezpieczeństwo Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Odbiorniki transmisji rejestrowane w środowisku wykonawczym 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 rejestrowanych w kontekście, muszą określać flagę wskazującą, czy odbiornik powinien być widoczny dla wszystkich innych aplikacji na urządzeniu.
Bezpieczeństwo Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Bezpieczniejsze dynamiczne ładowanie kodu
Jeśli Twoja aplikacja jest kierowana na Androida 14 (API na poziomie 34) lub nowszego i używa dynamicznego ładowania kodu (DCL), wszystkie dynamicznie ładowane pliki muszą być oznaczone jako tylko do odczytu.
Bezpieczeństwo Zmiana (aplikacje kierowane na Androida 14 lub nowszego) 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 tej aplikacji lub powiązania usługi tej aplikacji.
Bezpieczeństwo Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Przemierzanie ścieżki ZIP
W przypadku aplikacji kierowanych na Androida 14 (API na poziomie 34) lub nowszego Android zapobiega podatności na przemierzanie ścieżki ZIP, ograniczając to, co mogą zawierać nazwy wpisów w pliku ZIP.
Wrażenia użytkownika Zmiana (wszystkie aplikacje) Zmiany w sposobie, w jaki użytkownicy korzystają z powiadomień niemożliwych do odrzucenia
Jeśli Twoja aplikacja wyświetla użytkownikom powiadomienia działające na pierwszym planie, których nie można odrzucić, Android 14 zmienił działanie, aby umożliwić użytkownikom odrzucanie takich powiadomień.
Wrażenia użytkownika Zmiana (wszystkie aplikacje) Informacje o bezpieczeństwie danych są bardziej widoczne
Informacje o bezpieczeństwie danych w Twojej aplikacji, np. o sposobach udostępniania danych, są teraz wyświetlane w niektórych systemowych oknach z uzasadnieniem uprawnień i w powiadomieniach systemowych.
Wrażenia użytkownika Zmiana (aplikacje kierowane na Androida 14 lub nowszego) Bezpieczne powiadomienia o intencjach pełnoekranowych
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ń o intencjach pełnoekranowych.
Wrażenia użytkownika Nowe funkcje i interfejsy API Działania niestandardowe w arkuszu udostępniania i ulepszone rankingi
Android 14 aktualizuje systemowy arkusz udostępniania, aby obsługiwać działania niestandardowe aplikacji i bardziej informacyjne wyniki podglądu dla użytkowników.
Wrażenia użytkownika Nowe funkcje i interfejsy API Obsługa animacji wbudowanych i niestandardowych
Aplikacje, które korzystają z nowych interfejsów API systemu, mogą włączyć przewidywane przejście wstecz, aby automatycznie otrzymywać animacje w aplikacji i obsługiwać przejścia niestandardowe.
Wrażenia użytkownika Nowe funkcje i interfejsy API Zastąpienia OEM według aplikacji na dużym ekranie
Właściwości manifestu umożliwiają wyłączenie zastąpień OEM w aplikacji.
Wrażenia użytkownika Nowe funkcje i interfejsy API Zastąpienia użytkownika według aplikacji na dużym ekranie
Android 14 QPR1 umożliwia użytkownikom stosowanie zastąpień według aplikacji za pomocą nowego menu ustawień na urządzeniach z dużym ekranem. Aplikacje mogą wyłączyć 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.