Lista funkcji i zmian w Androidzie 14

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
Ułatwienia dostępu Zmień (wszystkie aplikacje) Testuj aplikację z nieliniowym skalowaniem czcionki
Android obsługuje skalowanie czcionki do 200%, dlatego powinieneś przeprowadzić testy interfejsu użytkownika, aby upewnić się, że aplikacja może wyświetlać czcionki o większych rozmiarach bez wpływu na użyteczność.
Ułatwienia dostępu Nowe funkcje i interfejsy API Zmienna skalowanie czcionki do 200%
System Android obsługuje skalowanie czcionki do 200%, zapewniając niedowidzącym użytkownikom dodatkowe opcje ułatwień dostępu zgodne z wytycznymi Web Content Accessibility Guidelines (WCAG).
Aparat i multimedia Nowe funkcje i interfejsy API Ultra HDR dla zdjęć
W Androidzie 14 dodano obsługę zdjęć High Dynamic Range (HDR), które podczas robienia zdjęcia zachowują więcej informacji z czujnika, co pozwala uzyskać żywsze kolory i większy kontrast.
Aparat i multimedia Nowe funkcje i interfejsy API Zoom, ostrość, podgląd po zrobieniu zdjęcia i inne funkcje w rozszerzeniach aparatu
Android 14 ulepsza rozszerzenia aparatu, co pozwala aplikacjom na dłuższe przetwarzanie, co z kolei umożliwia tworzenie lepszych zdjęć za pomocą algorytmów wymagających dużej mocy obliczeniowej, takich jak fotografowanie w warunkach słabego oświetlenia na obsługiwanych urządzeniach.
Aparat i multimedia Nowe funkcje i interfejsy API Powiększanie w czujniku
Wprowadź ustawienia zastępowania żądań, aby umożliwić użytkownikom sterowanie powiększaniem jeszcze przed udostępnieniem innych ustawień aparatu.
Aparat i multimedia Nowe funkcje i interfejsy API Bezstratne przesyłanie dźwięku przez USB
W Androidzie 14 dodano obsługę bezstratnych formatów audio, aby zapewnić użytkownikom korzystającym z przewodowych zestawów słuchawkowych podłączanych przez USB dźwięk o jakości studyjnej.
Główna funkcja Zmień (wszystkie aplikacje) Zdarzenia planowane z dokładnością co do minuty są domyślnie odrzucane
Większość nowo zainstalowanych aplikacji kierowanych na Androida 13 lub nowszego nie otrzymuje już wstępnie przyznanego uprawnienia SCHEDULE_EXACT_ALARM. Z założenia jest ono odrzucane.
Główna funkcja Zmień (wszystkie aplikacje) Rejestrowane w kontekście transmisje są umieszczane w kolejce, gdy aplikacje są przechowywane w pamięci podręcznej
System może umieszczać rejestrowane w kontekście transmisje w kolejce, gdy są one umieszczane w kolejce do dostarczenia do aplikacji, która jest w stanie przechowywania w pamięci podręcznej.
Główna funkcja Zmień (wszystkie aplikacje) Aplikacje mogą zabijać tylko własne procesy w tle
Gdy Twoja aplikacja wywołuje funkcję killBackgroundProcesses(), interfejs API może zabijać tylko procesy w tle tej aplikacji.
Główna funkcja Zmień (wszystkie aplikacje) MTU jest ustawiony na 517 bajtów w przypadku pierwszego klienta GATT, który prosi o MTU
Pilester Bluetooth w Androidzie ściślej przestrzega specyfikacji Bluetooth Core w wersji 5.2 i prosi o MTU BLE ATT na poziomie 517 bajtów, gdy pierwszy klient GATT prosi o MTU za pomocą interfejsu API BluetoothGatt#requestMtu(int), a ignoruje wszystkie kolejne żądania MTU dotyczące tego połączenia ACL.
Główna funkcja Zmień (wszystkie aplikacje) Nowy powód umieszczenia aplikacji w grupie ograniczonego trybu gotowości
W Androidzie 14 wprowadzono nowy powód umieszczenia aplikacji w grupie ograniczonego trybu gotowości.
Główna funkcja Zmień (wszystkie aplikacje) mlock ograniczony do 64 KB
Od Androida 14 platforma ogranicza maksymalną ilość pamięci, którą można zablokować za pomocą funkcji mlock(), do 64 KB na proces.
Główna funkcja Zmień (wszystkie aplikacje) System wymusza wykorzystanie zasobów aplikacji z pamięci podręcznej
Wkrótce po tym, jak proces aplikacji wejdzie w stan pamięci podręcznej, praca w tle jest zabroniona, dopóki komponent procesu nie wejdzie ponownie w stan aktywny cyklu życia.
Główna funkcja Zmień (aplikacje kierowane do osób powyżej 14 roku życia) W przypadku usług na pierwszym planie wymagane są typy usług na pierwszym planie
Jeśli Twoja aplikacja jest kierowana na Androida 14 (API na poziomie 34) lub nowszego, musi zawierać co najmniej 1 typ usługi na pierwszym planie.
Główna funkcja Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Wymuszanie uprawnienia BLUETOOTH_CONNECT w BluetoothAdapterze
W przypadku aplikacji kierowanych na Androida 14 (interfejs API na poziomie 34) lub nowszego system Android 14 wymusza uprawnienie BLUETOOTH_CONNECT podczas wywoływania metody BluetoothAdapter getProfileConnectionState().
Główna funkcja Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Aktualizacje OpenJDK 17
Niektóre zmiany w OpenJDK 17 mogą mieć wpływ na zgodność aplikacji, np. zmiany w wyrazach regularnych i obsługiwaniu UUID.
Główna funkcja Zmień (aplikacje kierowane do osób powyżej 14 roku życia) JobScheduler wzmacnia zachowanie funkcji wywołania zwrotnego i sieci
Jeśli Twoja aplikacja jest kierowana na Androida 14 (API na poziomie 34) lub nowszego i przekroczy przyznany czas na wątku głównym, wywoła ANR z komunikatem o błędzie.
Interfejs użytkownika Zmień (aplikacje kierowane do osób powyżej 14 roku życia) API uruchamiania karty
W Androidzie 14 interfejs TileService#startActivityAndCollapse(Intent) zostaje wycofany na rzecz interfejsu TileService#startActivityAndCollapse(PendingIntent).
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Credential Manager
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 i rozwiązania logowania sfederowanego (np. logowanie przez Google), w ramach jednego interfejsu API.
Narzędzia i produktywność 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.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Aktualizacje OpenJDK 17
W Androidzie 14 znajdują się funkcje i ulepszone funkcje, które są jeszcze lepiej dopasowane do wersji OpenJDK 17 LTS, w tym aktualizacje bibliotek i obsługa języka Java 17 dla deweloperów aplikacji i platform.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Usprawnienia 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 produktywność programistów Nowe funkcje i interfejsy API Paczki metadanych aplikacji
Od Androida 14 instalator pakietów Androida umożliwia określenie metadanych aplikacji, takich jak zasady bezpieczeństwa danych, które mają być wyświetlane na stronach aplikacji w sklepach, np. w Google Play.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Wyraźnie informujący o zrzutach ekranu
API chroniący prywatność, który wywołuje funkcję wywołania zwrotnego i wyświetla komunikat typu toast, gdy użytkownik robi zrzut ekranu, gdy widoczna jest aktywność aplikacji.
Grafika Nowe funkcje i interfejsy API Ścieżki można teraz zapytać i interpolować
Pytaj ścieżki, aby dowiedzieć się, co się na nich znajduje, interpoluj ścieżki, których struktury są identyczne, i włączaj efekty przekształcania.
Grafika Nowe funkcje i interfejsy API Własne siatki z shaderami wierzchołkowymi i fragmentowymi
W Androidzie 14 dodano obsługę własnych siatek, które można zdefiniować jako trójkąty lub paski trójkątów, a opcjonalnie też posortować.
Grafika Nowe funkcje i interfejsy API Renderowanie bufora za pomocą sprzętowego przyspieszania na Canvas
Aby ułatwić korzystanie z interfejsu API Canvas w Androidzie do rysowania z użyciem sprzętowego przyspieszania na HardwareBuffer, Android 14 wprowadza HardwareBufferRenderer.
Internacjonalizacja Nowe funkcje i interfejsy API Ustawienia języka według aplikacji
W Androidzie 14 rozszerzono funkcje dotyczące języka według aplikacji, które zostały wprowadzone w Androidzie 13 (poziom API 33), o kilka dodatkowych możliwości.
Internacjonalizacja Nowe funkcje i interfejsy API Grammatical Inflection API
Interfejs API gramatyki umożliwia dodanie obsługi użytkowników, którzy mówią językami, w których występuje rodzaj gramatyczny, zapewniając im bardziej spersonalizowane i naturalnie brzmiące wrażenia.
Internacjonalizacja Nowe funkcje i interfejsy API Ustawienia regionalne
Gdy użytkownik zmieni ustawienia regionalne, aplikacje mogą otrzymywać powiadomienia i odzwierciedlać te ustawienia w aplikacji.
Ograniczenia interfejsu innego niż SDK Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Zmiany dotyczące ograniczeń interfejsów spoza pakietu SDK
W Androidzie 14 znajdziesz zaktualizowane listy ograniczonych interfejsów spoza pakietu SDK, które powstały na podstawie współpracy z deweloperami Androida i najnowszych testów wewnętrznych.
Prywatność Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Częściowy dostęp do zdjęć i filmów
Użytkownik może przyznać częściowy dostęp do swoich zdjęć i filmów, gdy aplikacja poprosi o uprawnienia do multimediów wizualnych wprowadzone w Androidzie 13 (poziom API 33): READ_MEDIA_IMAGESREAD_MEDIA_VIDEO.
Bezpieczeństwo Zmień (wszystkie aplikacje) Minimalny instalowalny docelowy poziom interfejsu API
Aplikacje z wartością targetSdkVersion niższą niż 23 nie mogą być instalowane.
Bezpieczeństwo Zmień (wszystkie aplikacje) Nazwy pakietów właścicieli multimediów mogą być usunięte
Wartość OWNER_PACKAGE_NAME jest usuwana, chyba że aplikacje spełniają określone warunki.
Bezpieczeństwo Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Zasady dotyczące niejawnych i oczekujących intencji
Android ogranicza aplikacje kierujące niejawne intencje do wewnętrznych komponentów aplikacji w przypadku aplikacji kierowanych na Androida 14 (API na poziomie 34) lub nowszego.
Bezpieczeństwo Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Odbórniki rejestrowane w czasie działania muszą określać zachowanie eksportu
Jeśli aplikacje i usługi kierowane na Androida 14 (API na poziomie 34) lub nowszego używają odbiorników rejestrowanych w kontekście, muszą określić flagę, która wskazuje, czy odbiornik ma być eksportowany do wszystkich innych aplikacji na urządzeniu.
Bezpieczeństwo Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Bezpieczniejsze wczytywanie kodu dynamicznego
Jeśli Twoja aplikacja jest kierowana na Androida 14 (poziom interfejsu API 34) lub nowszego i korzysta z wczytywania kodu dynamicznego (DCL), wszystkie wczytywane dynamicznie pliki muszą być oznaczone jako tylko do odczytu.
Bezpieczeństwo Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Dodatkowe ograniczenia dotyczące uruchamiania działań w tle
Aplikacje kierowane na Androida 14 (poziom API 34) lub nowszego muszą zostać włączone, jeśli chcą przyznać uprawnienia do uruchamiania aktywności w tle innej aplikacji podczas wysyłania PendingIntent lub wiązania usługi tej aplikacji.
Bezpieczeństwo Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Przemierzanie ścieżki w pliku ZIP
Android zapobiega podatności na przemierzanie ścieżki w pliku ZIP, ograniczając to, co może zawierać nazwa wpisu w pliku ZIP. Dotyczy to aplikacji kierowanych na Androida 14 (poziom API 34) lub nowszego.
Interfejs użytkownika Zmień (wszystkie aplikacje) Zmiany w sposobie wyświetlania użytkownikom powiadomień, których nie można zamknąć
Jeśli Twoja aplikacja wyświetla użytkownikom powiadomienia na pierwszym planie, których nie można zamknąć, w Androidzie 14 zmieniliśmy zachowanie, aby umożliwić użytkownikom zamykanie takich powiadomień.
Interfejs użytkownika Zmień (wszystkie aplikacje) Informacje o bezpieczeństwie danych są bardziej widoczne
Informacje o bezpieczeństwie danych w aplikacji, takie jak informacje o udostępnianiu danych, są teraz wyświetlane w niektórych oknach dialogowych z uzasadnieniem potrzeby przyznania uprawnień i w powiadomieniach systemowych.
Interfejs użytkownika Zmień (aplikacje kierowane do osób powyżej 14 roku życia) Bezpieczne powiadomienia pełnoekranowe z użyciem intencji
Jeśli aplikacja jest kierowana na Androida 14 (API na poziomie 34) lub nowszego, tylko aplikacje umożliwiające wykonywanie połączeń i ustawianie alarmów mogą używać uprawnienia USE_FULL_SCREEN_INTENT w celu obsługi powiadomień pełnoekranowych z użyciem intencji.
Interfejs użytkownika Nowe funkcje i interfejsy API Więcej działań niestandardowych w panelu udostępniania i ulepszona kolejność wyświetlania
W Androidzie 14 panel udostępniania został zaktualizowany, aby obsługiwać niestandardowe działania aplikacji i zapewnić użytkownikom bardziej informacyjne podglądowe wyniki.
Interfejs użytkownika Nowe funkcje i interfejsy API Wsparcie dla wbudowanych i niestandardowych animacji
Aplikacje, które korzystają z nowych interfejsów API przewidującego powrotu, mogą włączyć tę funkcję, aby automatycznie otrzymywać animacje w aplikacji i obsługiwać niestandardowe przejścia.
Interfejs użytkownika Nowe funkcje i interfejsy API Zawiasy OEM na dużych ekranach na poziomie aplikacji
Właściwości pliku manifestu umożliwiają wyłączenie zawiasów OEM w aplikacji.
Interfejs użytkownika Nowe funkcje i interfejsy API Ustawienia zastępcze dla poszczególnych aplikacji na urządzeniach z dużym ekranem
Android 14 QPR1 umożliwia użytkownikom stosowanie ustawień zastępczych dla poszczególnych 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 firmy Oracle lub jej podmiotów stowarzyszonych.