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 |
---|---|---|
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 obsługują dodatkowe funkcje Javy. Dzięki aktualizacjom systemu Google Play te ulepszenia są dostępne również na ponad miliardzie urządzeń z Androidem 12 (poziom interfejsu API 31) lub nowszym. Po wprowadzeniu tych zmian biblioteki i kod aplikacji, które korzystają z wewnętrznych struktur ART, mogą nie działać prawidłowo na urządzeniach z Androidem 16 oraz we wcześniejszych wersjach Androida, które aktualizują moduł ART za pomocą aktualizacji systemowych Google Play. |
Główna funkcja | Zmień (wszystkie aplikacje) |
Optymalizacja limitu wykorzystania zadań w JobSchedulerze Android 16 dostosowuje limit czasu wykonania zadania do regularnego i przyspieszonego wykonania na podstawie kilku czynników: w którym zbiorze aplikacji oczekujących znajduje się aplikacja, czy zadanie rozpoczyna się od wykonania, gdy aplikacja jest w stanie najwyższego priorytetu, i czy zadanie jest wykonywane podczas uruchamiania usługi na pierwszym planie. |
Główna funkcja | Zmień (wszystkie aplikacje) |
Powodów zatrzymania porzuconych pustych zadań Aby wykrywać porzucone zadania i zmniejszać ich liczbę, aplikacje powinny używać nowego powodu zatrzymania zadania STOP_REASON_TIMEOUT_ABANDONED , który system przypisuje porzuconym zadaniom, zamiast powodu STOP_REASON_TIMEOUT . |
Główna funkcja | Zmień (wszystkie aplikacje) |
Zakres priorytetu przesyłania porządkowanego nie jest już globalny W Androidzie 16 kolejność przesyłania strumieni danych z użyciem atrybutu android:priority lub IntentFilter#setPriority() w różnych procesach nie będzie już gwarantowana. Priorytety transmisji w przypadku transmisji uporządkowanych będą stosowane tylko w ramach tego samego procesu aplikacji, a nie wszystkich procesów 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 w celu optymalizacji wydajności platformy. Android 16 wprowadza tryb zgodności, który umożliwia uruchamianie niektórych aplikacji skompilowanych z użyciem stron pamięci 4 KB na urządzeniu skonfigurowanym pod kątem stron pamięci 16 KB. |
Główna funkcja | Zmień (aplikacje kierowane do osób powyżej 16 roku życia) |
Optymalizacja harmonogramu pracy z stałym współczynnikiem W przypadku aplikacji kierowanych na Androida 16 lub nowszego maksymalnie 1 niewykonane uruchomienie funkcji scheduleAtFixedRate zostanie natychmiast wykonane, gdy aplikacja powróci do prawidłowego cyklu życia. |
Główna funkcja | Nowe funkcje i interfejsy API |
W 2025 r. 2 wersje interfejsu Android API W Androidzie 16 wersja w podglądzie to wersja główna Androida, która ma zostać wydana w II kwartale 2025 r. Ta wersja jest podobna do wszystkich wcześniejszych wersji interfejsu API, w których przypadku mogliśmy zaplanować zmiany zachowania, które często są powiązane z parametrem targetSdkVersion. W IV kwartale 2025 r. planujemy kolejną aktualizację, która będzie zawierać nowe interfejsy API dla deweloperów. Wersja główna z II kwartału będzie jedyną wersją w 2025 r., która będzie zawierać planowane zmiany działania, które mogą mieć wpływ na aplikacje. |
Wrażenia użytkownika i interfejs systemu | Zmień (wszystkie aplikacje) |
Wycofanie zakłócających ułatwień dostępu Android 16 wycofuje ułatwienia dostępu, które polegają na używaniu announceForAccessibility lub wysyłaniu zdarzeń ułatwień dostępu TYPE_ANNOUNCEMENT . |
Wrażenia użytkownika i interfejs systemu | Zmień (wszystkie aplikacje) |
Obsługa nawigacji przy użyciu 3 przycisków Android 16 wprowadza obsługę przewidywanego cofania w nawigacji przy użyciu 3 przycisków w przypadku aplikacji, które zostały prawidłowo przeniesione na przewidywane cofanie. |
Wrażenia użytkownika i interfejs systemu | Zmień (aplikacje kierowane do osób powyżej 16 roku życia) |
Interfejsy API dotyczące eleganckich czcionek zostały wycofane i wyłączone Android 16 wycofuje atrybut elegantTextHeight . Gdy Twoja aplikacja będzie kierowana na tę wersję systemu, atrybut ten zostanie zignorowany. |
Wrażenia użytkownika i interfejs systemu | Zmień (aplikacje kierowane do osób powyżej 16 roku życia) |
Wycofanie zgody na wyświetlanie bez ramki W przypadku aplikacji kierowanych na Androida 16 lub nowszego usunięto atrybut R.attr#windowOptOutEdgeToEdgeEnforcement , co wymaga od aplikacji, które go używały, obsługi wstawionych okien. |
Wrażenia użytkownika i interfejs systemu | Zmień (aplikacje kierowane do osób powyżej 16 roku życia) |
W przypadku przewidywanego przejścia wstecz wymagana jest migracja lub rezygnacja z tej funkcji W przypadku aplikacji kierowanych na Androida 16 animacje systemowe, takie jak przejście na ekran główny, przełączanie między zadaniami i aplikacją są teraz domyślnie włączone. Aby odzwierciedlić to w systemie, wartość domyślna android:enableOnBackInvokedCallback to teraz true , a wywołania funkcji OnBackPressed i KeyEvent.KEYCODE_BACK są ignorowane. |
Wrażenia użytkownika i interfejs systemu | Nowe funkcje i interfejsy API |
Aktualizacje przewidywanego przejścia wstecz Android 16 zawiera nowe interfejsy API, które ułatwiają włączanie animacji systemowych przewidywanego przejścia wstecz w przypadku nawigacji za pomocą gestów, np. animacji powrotu do ekranu głównego. Android 16 zawiera dodatkowo finishAndRemoveTaskCallback() i moveTaskToBackCallback . |
Wrażenia użytkownika i interfejs systemu | Nowe funkcje i interfejsy API |
Lepsze wibracje Android 16 dodaje interfejsy API wibracji, które umożliwiają aplikacjom definiowanie krzywych amplitudy i częstotliwości efektu haptycznego, a także pomijanie różnic między możliwościami urządzeń. |
Wrażenia użytkownika i interfejs 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 płynnie śledzić w pełni inicjowane przez nich ścieżki. Te powiadomienia mają teraz lepszą widoczność na interfejsach systemowych i wyższy priorytet w panelu powiadomień. |
Wrażenia użytkownika i interfejs systemu | Nowe funkcje i interfejsy API |
Obsługa treści w animowanych tapetach W Androidzie 16 framework animowanych tapet zyskuje nowe Content API, które rozwiązuje problemy związane z dynamicznymi tapetami tworzonymi przez użytkowników. |
Bezpieczeństwo | Zmień (wszystkie aplikacje) |
Lepsze zabezpieczenia przed atakami polegającymi na przekierowywaniu intencji Android 16 wprowadza domyślne rozwiązania zabezpieczające przed lukami w bezpieczeństwie związanymi z przekierowywaniem Intent . |
Bezpieczeństwo | Nowe funkcje i interfejsy API |
Interfejs API do udostępniania kluczy Android 16 zawiera interfejsy API, które umożliwiają 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, z ograniczeniem do wybranych zaufanych i uprzywilejowanych aplikacji, mogą teraz zastępować ustawienia aplikacji na urządzeniach, którymi zarządzają. |
Formaty urządzeń | Zmień (aplikacje kierowane do osób powyżej 16 roku życia) |
Układy adaptacyjne W przypadku aplikacji kierowanych na Androida 16 lub nowszego platforma ignoruje atrybuty w manifeście i interfejsy API w czasie wykonywania, które ograniczają orientację ekranu, współczynnik proporcji i możliwość zmiany rozmiaru. |
Formaty urządzeń | Nowe funkcje i interfejsy API |
Standardowy system jakości obrazu i dźwięku dla telewizorów Android 16 wprowadza pakiet MediaQuality , który udostępnia zestaw standardowych interfejsów API umożliwiających dostęp do profili dźwięku i obrazu oraz ustawień związanych ze sprzętem. Umożliwia to aplikacjom do strumieniowego przesyłania danych wysyłanie zapytań do profili i dynamiczne stosowanie ich do multimediów. |
Zdrowie i fitness | Zmień (aplikacje kierowane do osób powyżej 16 roku życia) |
Uprawnienia dotyczące zdrowia i kondycji W przypadku aplikacji przeznaczonych na Androida 16 lub nowszego uprawnienia dotyczące zdrowia i kondycji przechodzą na bardziej szczegółowy zestaw uprawnień android.permissions.health używanych przez Health Connect. |
Wydajność i bateria | Nowe funkcje i interfejsy API |
Uruchomienie komponentu w ApplicationStartInfo Android 16 dodaje parametr getStartComponent() , który pozwala odróżnić, który typ komponentu wywołał uruchomienie. Może to być przydatne przy optymalizacji procesu uruchamiania aplikacji. |
Wydajność i bateria | Nowe funkcje i interfejsy API |
Adaptacyjna częstotliwość odświeżania Android 16 wprowadza hasArrSupport() i getSuggestedFrameRate(int) , przywracając jednocześnie getSupportedRefreshRates() , aby ułatwić aplikacjom korzystanie z adaptacyjnej częstotliwości odświeżania. |
Wydajność i bateria | Nowe funkcje i interfejsy API |
Lepsza analiza zadań W Androidzie 16 wprowadzamy JobScheduler#getPendingJobReasons() , który zwraca wiele powodów, dla których zadanie jest oczekujące, zarówno ze względu na ograniczenia zadane przez dewelopera, jak i ograniczenia zadane przez system. Wprowadzamy też funkcję JobScheduler#getPendingJobReasonsHistory() , która zwraca listę najnowszych oczekujących zmian powodów odejścia. |
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 dzienników w przypadku określonych czynników, takich jak uruchamianie „na zimno” reportFullyDrawn lub powiadomienia o problemach. System rozpoczyna i kończy śledzenie w imieniu aplikacji. Po zakończeniu śledzenia wyniki są dostarczane do katalogu danych aplikacji. |
Wydajność i bateria | Nowe funkcje i interfejsy API |
Interfejsy Headroom API w ADPF W Androidzie 16 interfejs SystemHealthManager wprowadza interfejsy API getCpuHeadroom i getGpuHeadroom , które mają zapewnić aplikacjom i grom o wysokich wymaganiach zasoby z szacowanymi dostępnymi zasobami procesora i procesora graficznego. |
Łączność | Nowe funkcje i interfejsy API |
Rangowanie z ulepszonym bezpieczeństwem Android 16 dodaje obsługę solidnych funkcji bezpieczeństwa w lokalizacji Wi-Fi na obsługiwanych urządzeniach z Wi-Fi 6 802.11az, co pozwala aplikacjom łączyć większą dokładność, większą skalowalność i dynamiczne planowanie protokołu z ulepszeniami zabezpieczeń, w tym szyfrowaniem AES-256 i ochroną przed atakami MITM. |
Łączność | Nowe funkcje i interfejsy API |
Ogólne interfejsy API pomiaru odległości Android 16 zawiera nowy interfejs RangingManager , który umożliwia określanie odległości i kąta na obsługiwanym sprzęcie między urządzeniem lokalnym a urządzeniem zdalnym. |
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 umieszczanie selektora zdjęć w hierarchii widoku, oraz nowe interfejsy API, które umożliwiają wyszukiwanie w selektorze zdjęć na Androidzie za pomocą dostawcy multimediów w chmurze. |
Multimedia | Nowe funkcje i interfejsy API |
Zaawansowane profesjonalne wideo Android 16 wprowadza obsługę zaawansowanego profesjonalnego kodeka wideo (APV), który został zaprojektowany do profesjonalnego nagrywania i postprodukcji filmów o wysokiej jakości. |
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 umiarkowanej i intensywnej aktywnoś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 w programie wcześniejszego dostępu. Jeśli chcesz z niej skorzystać, zarejestruj się w naszym programie wcześniejszego dostępu. |
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 nieustannych prac nad tworzeniem technologii, w których użytkownicy mają pewność, że ich prywatność jest chroniona. |
Aparat | Nowe funkcje i interfejsy API |
Dokładne dostosowanie temperatury barw i odsłonięcia Android 16 obsługuje aparaty do dokładnego dostosowania temperatury barw i odsłonięcia, aby lepiej obsługiwać profesjonalne aplikacje do nagrywania filmów. |
Aparat | Nowe funkcje i interfejsy API |
Hybrydowe automatyczne naświetlenie Android 16 dodaje do aplikacji Aparat 2 nowe hybrydowe tryby automatycznego naświetlenia, które umożliwiają ręczne kontrolowanie określonych aspektów naświetlenia przy jednoczesnym pozostawieniu reszty pracy algorytmowi automatycznego naświetlenia (AE). |
Aparat | Nowe funkcje i interfejsy API |
Zadanie intencji robienia zdjęć w ruchu Android 16 dodaje standardowe działania intencji – ACTION_MOTION_PHOTO_CAPTURE i ACTION_MOTION_PHOTO_CAPTURE_SECURE – które proszą aplikację aparatu o zrobienie zdjęcia w ruchu i zwrócenie go. |
Aparat | Nowe funkcje i interfejsy API |
Wykrywanie sceny w trybie nocnym aparatu Aby pomóc aplikacji określić, kiedy włączyć i wyłączyć tryb nocny aparatu, Android 16 dodaje EXTENSION_NIGHT_MODE_INDICATOR . Jeśli jest obsługiwane, możesz użyć CaptureResult w aplikacji Camera2. |
Aparat | Nowe funkcje i interfejsy API |
Zmiany w obrazach w formacie UltraHDR Android 16 obsługuje obrazy UltraHDR w formacie HEIC. |
Internacjonalizacja | Nowe funkcje i interfejsy API |
Tekst w pionie Android 16 dodaje obsługę niskiego poziomu renderowania i pomiary 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 dostosowanie systemu miar w ustawieniach regionalnych. |
Ułatwienia dostępu | Nowe funkcje i interfejsy API |
Ulepszenia interfejsów API ułatwień dostępu Android 16 zawiera dodatkowe interfejsy API, które poprawiają semantykę interfejsu użytkownika, 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 wejście mikrofonu do połączeń głosowych z użyciem aparatów słuchowych LE Audio Android 16 umożliwia użytkownikom aparatów słuchowych LE Audio przełączanie się między wbudowanymi mikrofonami aparatów słuchowych a mikrofonem w telefonie na potrzeby 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 z Bluetooth LE Android 16 umożliwia użytkownikom aparatów słuchowych z Bluetooth LE dostosowywanie głośności dźwięków otoczenia rejestrowanych przez mikrofony aparatu. |
Grafika | Nowe funkcje i interfejsy API |
Efekty graficzne z AGSL Android 16 dodaje RuntimeColorFilter i RuntimeXfermode , co pozwala tworzyć złożone efekty, takie jak próg, sepia i nasycenie barw, i stosować je do wywołań draw. |