Lista funkcji i zmian w Androidzie 16

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 możesz znaleźć zmiany, które Cię dotyczą, a następnie kliknąć odpowiedni link, aby przeczytać dokumentację.

Kategoria Typ Nazwa
Główna funkcja Zmień (wszystkie aplikacje) Zmiany wewnętrzne ART
Android 16 zawiera najnowsze aktualizacje środowiska wykonawczego Androida (ART), które poprawiają jego wydajność i zapewniają obsługę dodatkowych funkcji języka Java. Dzięki aktualizacjom systemowym Google Play te ulepszenia są też dostępne na ponad miliardzie urządzeń z Androidem 12 (poziom interfejsu API 31) lub nowszym. W miarę wprowadzania tych zmian biblioteki i kod aplikacji, które opierają się na wewnętrznych strukturach ART, mogą nie działać poprawnie na urządzeniach z Androidem 16 oraz starszych wersjach Androida, które aktualizują moduł ART za pomocą aktualizacji systemowych Google Play.
Główna funkcja Zmień (wszystkie aplikacje) Optymalizacje limitu JobScheduler
Android 16 dostosowuje zwykły i przyspieszony limit czasu wykonywania zadań na podstawie kilku czynników: do którego zasobnika gotowości aplikacji należy aplikacja, czy zadanie rozpoczyna wykonywanie, gdy aplikacja jest w stanie najwyższym, oraz czy zadanie jest wykonywane podczas działania usługi na pierwszym planie.
Główna funkcja Zmień (wszystkie aplikacje) Przyczyna zatrzymania porzuconych pustych zadań
Aby wykrywać i ograniczać porzucone zadania, aplikacje powinny używać nowej przyczyny zatrzymania zadania STOP_REASON_TIMEOUT_ABANDONED, którą system przypisuje do porzuconych zadań, zamiast STOP_REASON_TIMEOUT.
Główna funkcja Zmień (wszystkie aplikacje) Zakres priorytetu uporządkowanej transmisji nie jest już globalny
W Androidzie 16 kolejność dostarczania transmisji za pomocą atrybutu android:priority lub IntentFilter#setPriority() w różnych procesach nie będzie gwarantowana. Priorytety transmisji uporządkowanych będą uwzględniane tylko w ramach tego samego procesu aplikacji, a nie we wszystkich procesach systemowych.
Główna funkcja Zmień (wszystkie aplikacje) Tryb zgodności z rozmiarem strony 16 KB
Android 15 wprowadził obsługę stron pamięci o rozmiarze 16 KB, aby zoptymalizować działanie platformy. Android 16 wprowadza tryb zgodności, który umożliwia uruchamianie niektórych aplikacji stworzonych dla stron pamięci o rozmiarze 4 KB na urządzeniu skonfigurowanym pod kątem stron pamięci o rozmiarze 16 KB.
Główna funkcja Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Optymalizacja planowania pracy o stałej częstotliwości
W przypadku aplikacji kierowanych na Androida 16 lub nowszego w momencie, gdy aplikacja powróci do prawidłowego cyklu życia, zostanie natychmiast wykonane co najwyżej jedno pominięte wykonanie funkcji scheduleAtFixedRate.
Główna funkcja Nowe funkcje i interfejsy API Dwie wersje interfejsu Android API w 2025 r.
W Androidzie 16 wersja zapoznawcza dotyczy kolejnej wersji głównej Androida, której wprowadzenie planujemy w II kwartale 2025 r. Ta wersja jest podobna do wszystkich naszych poprzednich wersji interfejsu API, w których wprowadzamy planowane zmiany w działaniu, często powiązane z parametrem targetSdkVersion. W czwartym kwartale 2025 r. planujemy kolejną wersję, która również będzie zawierać nowe interfejsy API dla deweloperów. Wersja główna w II kwartale będzie jedyną wersją w 2025 r., która będzie zawierać planowane zmiany działania mogące mieć wpływ na aplikacje.
Interfejs użytkownika i systemu Zmień (wszystkie aplikacje) Wycofywanie uciążliwych komunikatów ułatwień dostępu
Android 16 wycofuje komunikaty ułatwień dostępu, które charakteryzują się użyciem announceForAccessibility lub wysyłaniem zdarzeń ułatwień dostępu TYPE_ANNOUNCEMENT.
Interfejs użytkownika i systemu Zmień (wszystkie aplikacje) Obsługa nawigacji przy użyciu 3 przycisków
Android 16 wprowadza obsługę przewidywanego przejścia wstecz w przypadku nawigacji przy użyciu 3 przycisków w aplikacjach, które zostały prawidłowo przeniesione do przewidywanego przejścia wstecz.
Interfejs użytkownika i systemu Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Wycofanie i wyłączenie interfejsów API eleganckich czcionek
Android 16 wycofuje atrybut elegantTextHeight, który będzie ignorowany, gdy aplikacja będzie kierowana na Androida 16.
Interfejs użytkownika i systemu Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Wycofanie rezygnacji z wyświetlania bez ramki
W przypadku aplikacji kierowanych na Androida 16 lub nowszego atrybut R.attr#windowOptOutEdgeToEdgeEnforcement został usunięty, co oznacza, że aplikacje, które go używały, muszą obsługiwać wstawki okna.
Interfejs użytkownika i systemu Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Wymagana migracja lub rezygnacja w przypadku przewidywanego przejścia wstecz
W przypadku aplikacji kierowanych na Androida 16 animacje systemowe, takie jak powrót do ekranu głównego, przełączanie między zadaniami i przełączanie między aktywnościami, są teraz domyślnie wyświetlane w aplikacjach. Aby odzwierciedlić to w systemie, wartość domyślna android:enableOnBackInvokedCallback to teraz true, a wywołania funkcji OnBackPressedKeyEvent.KEYCODE_BACK są ignorowane.
Interfejs użytkownika i systemu Nowe funkcje i interfejsy API Aktualizacje przewidywanego przejścia wstecz
Android 16 dodaje nowe interfejsy API, które pomagają włączyć animacje systemowe przewidywanego przejścia wstecz w nawigacji gestami, np. animację powrotu do ekranu głównego. Android 16 dodatkowo zawiera finishAndRemoveTaskCallback()moveTaskToBackCallback.
Interfejs użytkownika i systemu Nowe funkcje i interfejsy API Bogatsze wibracje
Android 16 dodaje interfejsy API wibracji, które umożliwiają aplikacjom definiowanie krzywych amplitudy i częstotliwości efektu wibracji, przy jednoczesnym pomijaniu różnic między możliwościami urządzeń.
Interfejs użytkownika i systemu Nowe funkcje i interfejsy API Powiadomienia dotyczące postępów
Android 16 wprowadza powiadomienia dotyczące postępów, które pomagają użytkownikom śledzić rozpoczęte przez nich procesy od początku do końca. Te powiadomienia są lepiej widoczne w systemie i zajmują najwyższe miejsce w panelu powiadomień.
Interfejs użytkownika i systemu Nowe funkcje i interfejsy API Obsługa treści w przypadku animowanych tapet
W Androidzie 16 platforma animowanych tapet zyska nową Content API, która pozwoli rozwiązać problemy związane z dynamicznymi tapetami dostosowywanymi przez użytkowników.
Bezpieczeństwo Zmień (wszystkie aplikacje) Lepsza ochrona przed atakami polegającymi na przekierowaniu intencji
Android 16 wprowadza domyślne rozwiązania zwiększające bezpieczeństwo, które chronią przed wykorzystywaniem luk w zabezpieczeniach związanych z Intent przekierowaniem.
Bezpieczeństwo Zmień (wszystkie aplikacje) Aplikacje towarzyszące nie będą już otrzymywać powiadomień o przekroczeniu limitu czasu wykrywania
Menedżer urządzeń towarzyszących nie będzie już powiadamiać aplikacji, gdy urządzenie nie zostanie znalezione.
Bezpieczeństwo Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Blokowanie wersji MediaStore
W przypadku aplikacji kierowanych na Androida 16 lub nowszego wartość MediaStore#getVersion() będzie teraz unikalna dla każdej aplikacji.
Bezpieczeństwo Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Bezpieczniejsze intencje
W przypadku aplikacji kierowanych na Androida 16 lub nowszego platforma zapewnia ulepszenia zabezpieczeń mechanizmu rozpoznawania intencji w Androidzie.
Bezpieczeństwo Nowe funkcje i interfejsy API Interfejs API udostępniania kluczy
Android 16 dodaje interfejsy API, które obsługują udostępnianie dostępu do kluczy Android Keystore innym aplikacjom.
Formaty urządzeń Zmień (wszystkie aplikacje) Zastępowanie ustawień przez właściciela urządzenia wirtualnego
Właściciele urządzeń wirtualnych, którzy mają dostęp tylko do wybranych zaufanych i uprzywilejowanych aplikacji, mogą teraz zastępować ustawienia aplikacji na zarządzanych przez siebie urządzeniach.
Formaty urządzeń Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Układy adaptacyjne
W przypadku aplikacji kierowanych na Androida 16 lub nowszego platforma ignoruje atrybuty manifestu i interfejsy API środowiska wykonawczego, które ograniczają orientację ekranu, współczynnik proporcji i możliwość zmiany rozmiaru.
Formaty urządzeń Nowe funkcje i interfejsy API Ujednolicony standard jakości obrazu i dźwięku dla telewizorów
Android 16 wprowadza pakiet MediaQuality, który udostępnia zestaw ujednoliconych interfejsów API umożliwiających dostęp do profili audio i obrazu oraz ustawień związanych ze sprzętem. Umożliwia to aplikacjom do streamingu wysyłanie zapytań o profile i dynamiczne stosowanie ich do multimediów.
Łączność Zmień (wszystkie aplikacje) Ulepszona obsługa utraty połączenia
Android 16 ulepsza obsługę zdarzeń utraty połączenia.
Łączność Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Nowe intencje do obsługi utraty połączenia i zmian szyfrowania
W przypadku aplikacji kierowanych na Androida 16 lub nowszego platforma udostępnia 2 nowe intencje do obsługi utraty połączenia i zmian szyfrowania.
Łączność Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Nowy sposób usuwania powiązań Bluetooth
Aplikacje kierowane na Androida 16 lub nowszego mogą teraz używać interfejsu removeBond do usuwania powiązań Bluetooth.
Łączność Nowe funkcje i interfejsy API Określanie odległości z rozszerzonymi zabezpieczeniami
Android 16 dodaje obsługę zaawansowanych funkcji zabezpieczeń w lokalizacji Wi-Fi na obsługiwanych urządzeniach z Wi-Fi 6 802.11az, co umożliwia aplikacjom łączenie większej dokładności, większej skalowalności i dynamicznego planowania protokołu z ulepszonymi zabezpieczeniami, w tym szyfrowaniem opartym na AES-256 i ochroną przed atakami typu MITM.
Łączność Nowe funkcje i interfejsy API Obecność urządzenia zarządzanego przez menedżera urządzeń towarzyszących
W Androidzie 16 wprowadzamy nowe interfejsy API do wiązania usługi aplikacji towarzyszącej. Usługa zostanie powiązana, gdy BLE będzie w zasięgu i Bluetooth będzie połączony, a zostanie odłączona, gdy BLE będzie poza zasięgiem lub Bluetooth zostanie rozłączony.
Łączność Nowe funkcje i interfejsy API Ogólne interfejsy API do określania odległości
Android 16 zawiera nowy interfejs RangingManager, który umożliwia określanie odległości i kąta między urządzeniem lokalnym a urządzeniem zdalnym na obsługiwanym sprzęcie.
Zdrowie i fitness Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Uprawnienia dotyczące zdrowia i aktywności fizycznej
W przypadku aplikacji kierowanych na Androida 16 lub nowszego uprawnienia dotyczące zdrowia i aktywności fizycznej są zastępowane bardziej szczegółowym zestawem uprawnień w ramach android.permissions.health, które są używane na platformie Health Connect.
Prywatność Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Uprawnienia dostępu do sieci lokalnej
W przypadku aplikacji kierowanych na Androida 16 lub nowszego platforma będzie wymagać od aplikacji deklarowania uprawnień dostępu do sieci lokalnej.
Prywatność Zmiana (aplikacje kierowane na osoby powyżej 16 roku życia) Zdjęcia należące do aplikacji
Aplikacje na Androida 16 i nowsze wstępnie wybierają w selektorze zdjęć zdjęcia i filmy należące do aplikacji, co umożliwia użytkownikom odznaczanie elementów w celu cofnięcia przyszłego dostępu aplikacji.
Prywatność Nowe funkcje i interfejsy API Aktualizacje Health Connect
Health Connect dodaje ACTIVITY_INTENSITY, nowy typ danych zdefiniowany zgodnie z wytycznymi Światowej Organizacji Zdrowia dotyczącymi aktywności o umiarkowanej i wysokiej intensywności. Health Connect zawiera też zaktualizowane interfejsy API obsługujące dane o stanie zdrowia. Umożliwia to aplikacjom odczytywanie i zapisywanie dokumentacji medycznej w formacie FHIR za wyraźną zgodą użytkownika. Ten interfejs API jest dostępny w ramach programu wcześniejszego dostępu. Jeśli chcesz wziąć udział w programie, zarejestruj się, aby uzyskać wcześniejszy dostęp.
Prywatność Nowe funkcje i interfejsy API Piaskownica prywatności na Androida
Android 16 zawiera najnowszą wersję Piaskownicy prywatności na Androida, która jest częścią naszych prac nad technologiami zapewniającymi użytkownikom ochronę prywatności.
Wydajność i bateria Nowe funkcje i interfejsy API Start component in ApplicationStartInfo
Android 16 dodaje getStartComponent(), aby odróżnić, jaki typ komponentu wywołał uruchomienie. Może to być przydatne do optymalizacji procesu uruchamiania aplikacji.
Wydajność i bateria Nowe funkcje i interfejsy API Adaptacyjna częstotliwość odświeżania
Android 16 wprowadza hasArrSupport()getSuggestedFrameRate(int), a także przywraca getSupportedRefreshRates(), aby ułatwić aplikacjom korzystanie z adaptacyjnej częstotliwości odświeżania.
Wydajność i bateria Nowe funkcje i interfejsy API Lepsze sprawdzanie zadań
W Androidzie 16 wprowadzamy JobScheduler#getPendingJobReasons(), które zwraca wiele powodów, dla których zadanie jest w stanie oczekiwania. Powody te wynikają zarówno z jawnych ograniczeń ustawionych przez dewelopera, jak i z niejawnych ograniczeń ustawionych przez system. Wprowadzamy też funkcję JobScheduler#getPendingJobReasonsHistory(), która zwraca listę ostatnich zmian dotyczących przyczyny oczekiwania zadania.
Wydajność i bateria Nowe funkcje i interfejsy API Profilowanie wywoływane przez system
Android 16 wprowadza profilowanie wywoływane przez system w ProfilingManager. Aplikacje mogą zgłaszać zainteresowanie otrzymywaniem śladów w przypadku określonych wyzwalaczy, takich jak uruchomienie „na zimno” reportFullyDrawn lub błędy ANR. System rozpoczyna i zatrzymuje śledzenie w imieniu aplikacji. Po zakończeniu śledzenia wyniki są przesyłane do katalogu danych aplikacji.
Wydajność i bateria Nowe funkcje i interfejsy API Interfejsy API rezerwy w ADPF
W Androidzie 16 SystemHealthManager wprowadza interfejsy API getCpuHeadroomgetGpuHeadroom, które mają na celu dostarczanie grom i aplikacjom wymagającym dużej ilości zasobów szacunkowych danych o dostępnych zasobach procesora i GPU.
Multimedia Nowe funkcje i interfejsy API Ulepszenia selektora zdjęć
Android 16 zawiera ulepszenia selektora zdjęć, takie jak nowe interfejsy API, które umożliwiają aplikacjom osadzanie selektora zdjęć w hierarchii widoków, oraz nowe interfejsy API, które umożliwiają wyszukiwanie w selektorze zdjęć na Androidzie u dostawcy multimediów w chmurze.
Multimedia Nowe funkcje i interfejsy API Zaawansowane profesjonalne wideo
Android 16 wprowadza obsługę kodeka zaawansowanego profesjonalnego wideo (APV), który jest przeznaczony do nagrywania wysokiej jakości filmów na poziomie profesjonalnym i do postprodukcji.
Aparat Nowe funkcje i interfejsy API Precyzyjne dostosowywanie temperatury barwowej i odcienia
Android 16 dodaje obsługę precyzyjnego dostosowywania temperatury barwowej i odcienia w aparacie, aby lepiej obsługiwać profesjonalne aplikacje do nagrywania filmów.
Aparat Nowe funkcje i interfejsy API Hybrydowe automatyczne ustawianie ekspozycji
Android 16 dodaje do Camera2 nowe hybrydowe tryby automatycznego ustawiania ekspozycji, które umożliwiają ręczne sterowanie określonymi aspektami ekspozycji, a resztę pozostawiają algorytmowi automatycznego ustawiania ekspozycji (AE).
Aparat Nowe funkcje i interfejsy API Intencje dotyczące robienia zdjęć w ruchu
Android 16 dodaje standardowe intencje – ACTION_MOTION_PHOTO_CAPTUREACTION_MOTION_PHOTO_CAPTURE_SECURE – które wysyłają do aplikacji aparatu żądanie zrobienia zdjęcia w ruchu i jego zwrócenia.
Aparat Nowe funkcje i interfejsy API Wykrywanie sceny w trybie nocnym aparatu
Aby ułatwić aplikacji przełączanie się między sesją aparatu w trybie nocnym a sesją w trybie dziennym, Android 16 dodaje EXTENSION_NIGHT_MODE_INDICATOR. Jeśli jest to obsługiwane, możesz używać CaptureResult w aplikacji Camera2.
Aparat Nowe funkcje i interfejsy API Ulepszenia obrazów UltraHDR
Android 16 dodaje obsługę obrazów UltraHDR w formacie HEIC.
Internacjonalizacja Nowe funkcje i interfejsy API Tekst w pionie
Android 16 dodaje obsługę niskiego poziomu renderowania i mierzenia tekstu w pionie, aby zapewnić deweloperom bibliotek podstawową obsługę pisania w pionie.
Internacjonalizacja Nowe funkcje i interfejsy API Dostosowywanie systemu miar
Android 16 umożliwia dostosowywanie systemu miar w ustawieniach regionalnych w Ustawieniach.
Ułatwienia dostępu Nowe funkcje i interfejsy API Ulepszone interfejsy API ułatwień dostępu
Android 16 dodaje kolejne interfejsy API, które ulepszają semantykę interfejsu, co zwiększa spójność dla użytkowników korzystających z usług ułatwień dostępu, takich jak TalkBack.
Ułatwienia dostępu Nowe funkcje i interfejsy API Telefon jako źródło dźwięku podczas połączeń głosowych z użyciem aparatów słuchowych LEA
Android 16 umożliwia użytkownikom aparatów słuchowych LE Audio przełączanie się między wbudowanymi mikrofonami w aparatach słuchowych a mikrofonem w telefonie podczas połączeń głosowych.
Ułatwienia dostępu Nowe funkcje i interfejsy API Sterowanie głośnością dźwięków otoczenia w aparatach słuchowych LEA
Android 16 umożliwia użytkownikom aparatów słuchowych LE Audio dostosowywanie głośności dźwięków otoczenia rejestrowanych przez mikrofony aparatu słuchowego.
Grafika Nowe funkcje i interfejsy API Niestandardowe efekty graficzne z AGSL
Android 16 dodaje RuntimeColorFilterRuntimeXfermode, co umożliwia tworzenie złożonych efektów, takich jak próg, sepia i odcień nasycenia, oraz stosowanie ich do wywołań rysowania.