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_CONNECTpodczas wywoływania metody BluetoothAdaptergetProfileConnectionState(). | 
| 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 interfejsuTileService#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 Canvasw Androidzie do rysowania z użyciem sprzętowego przyspieszania naHardwareBuffer, Android 14 wprowadzaHardwareBufferRenderer. | 
| 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_IMAGESiREAD_MEDIA_VIDEO. | 
| Bezpieczeństwo | Zmień (wszystkie aplikacje) | Minimalny instalowalny docelowy poziom interfejsu API Aplikacje z wartością targetSdkVersionniższą niż23nie mogą być instalowane. | 
| Bezpieczeństwo | Zmień (wszystkie aplikacje) | Nazwy pakietów właścicieli multimediów mogą być usunięte Wartość OWNER_PACKAGE_NAMEjest 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 PendingIntentlub 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. | 
| Bezpieczeństwo | Zmień (aplikacje kierowane do osób powyżej 14 roku życia) | Zgoda użytkownika jest wymagana w przypadku każdej sesji rejestrowania MediaProjection Jeśli aplikacja jest kierowana na Androida 14 (API na poziomie 34) lub nowszego, musi prosić użytkownika o zgodę przed każdą sesją rejestrowania MediaProjection. | 
| 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_INTENTw 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.
