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 |
|---|---|---|
| Aparat | Nowe funkcje i interfejsy API |
Nagrywanie filmów HDR Aplikacje mogą używać interfejsów Camera2 API do nagrywania i wyświetlania podglądu treści wideo HDR. |
| Łączność | Zmiana (aplikacje kierowane na użytkowników powyżej 13 roku życia) |
Metody BluetoothAdapter#enable() i BluetoothAdapter#disable() zostały wycofane W przypadku aplikacji kierowanych na Androida 13 (API na poziomie 33) lub nowszego metody BluetoothAdapter#enable() i BluetoothAdapter#disable() zostały wycofane i zawsze zwracają wartość false. |
| Główna funkcja | Zmień (wszystkie aplikacje) |
Usunięto starszą kopię implementacji usługi mowy Aplikacje powinny używać domyślnego dostawcy na urządzeniu w przypadku SpeechService, zamiast na stałe kodować konkretną aplikację. |
| Główna funkcja | Nowe funkcje i interfejsy API |
Aktualizacje OpenJDK 11 Android 13 zawiera szereg aktualizacji, które są zgodne z wersją OpenJDK 11 LTS. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Ikony aplikacji z motywem Aplikacje mogą udostępniać monochromatyczne ikony, które można stylizować na urządzeniu użytkownika za pomocą dynamicznych kolorów Material You. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Wybór języka według aplikacji Aplikacje mogą używać nowych interfejsów API platformy, aby ustawić lub uzyskać preferowany język użytkownika dla poszczególnych aplikacji. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Szybsze dzielenie wyrazów Android 13 znacznie poprawia wydajność dzielenia wyrazów w przypadku TextView. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Interfejsy API do konwersji tekstu W Androidzie 13 aplikacje mogą wywoływać nowy interfejs API do konwersji tekstu, dzięki czemu użytkownicy posługujący się językami z fonetycznymi metodami wprowadzania tekstu mogą szybciej i łatwiej znajdować to, czego szukają. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Ulepszone wysokości wierszy w przypadku skryptów innych niż łacińskie Android 13 poprawia wyświetlanie skryptów innych niż łacińskie (takich jak tamilski, birmański, telugu i tybetański) dzięki zastosowaniu wysokości wiersza dostosowanej do każdego języka. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Ulepszone zawijanie tekstu w języku japońskim W przypadku aplikacji w języku japońskim widoki TextView mogą teraz zawijać tekst według bunsetsu (najmniejszej jednostki słów, która brzmi naturalnie) lub fraz, a nie według znaków. Dzięki temu aplikacje będą bardziej dopracowane i czytelne. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Aktualizacje biblioteki Unicode Android 13 zawiera najnowsze ulepszenia, poprawki i zmiany, które są dostępne w Unicode ICU 70, Unicode CLDR 40 i Unicode 14.0. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Kolorowe czcionki wektorowe Android 13 dodaje obsługę renderowania czcionek COLR w wersji 1 i aktualizuje emoji systemowe do formatu COLRv1. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Interfejs API umieszczania w Szybkich ustawieniach Aplikacje, które udostępniają niestandardowe kafelki, mogą je udostępniać w Szybkich ustawieniach. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Podgląd schowka Od Androida 13 aplikacje korzystają ze standardowego potwierdzenia wizualnego, gdy do schowka dodawana jest zawartość. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Gest przewidywanego przejścia wstecz Android 13 wprowadza gest przewidywanego przejścia wstecz na urządzeniach z Androidem, takich jak telefony, urządzenia z dużym ekranem i urządzenia składane. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Bluetooth LE Audio Android 13 ma wbudowaną obsługę LE Audio, więc deweloperzy powinni mieć dostęp do nowych funkcji na zgodnych urządzeniach. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
MIDI 2.0 Android 13 dodaje obsługę nowego standardu MIDI 2.0, w tym możliwość podłączenia sprzętu MIDI 2.0 przez USB. |
| Wydajność i narzędzia dla programistów | Nowe funkcje i interfejsy API |
Optymalizacje ART Android 13 zwiększa wydajność i efektywność wszystkich aplikacji dzięki aktualizacjom środowiska wykonawczego ART. |
| Grafika | Nowe funkcje i interfejsy API |
Programowalne shadery Aplikacje mogą używać programowalnych obiektów RuntimeShader do tworzenia zaawansowanych efektów. |
| Grafika | Nowe funkcje i interfejsy API |
Ulepszenia Choreografa Dodatkowe metody w interfejsach API Choreographer i ASurfaceControl dostarczają aplikacjom więcej informacji o możliwych osiach czasu klatek i dodają więcej kontekstu do SurfaceFlinger dotyczącego cyklu życia klatki. |
| Multimedia | Nowe funkcje i interfejsy API |
Przewidywane kierowanie dźwięku Aplikacje mogą używać nowych interfejsów API, aby określać, jak będzie kierowany dźwięk. |
| Wydajność i bateria | Zmień (wszystkie aplikacje) |
Menedżer zadań Android 13 umożliwia użytkownikom zatrzymywanie usług działających na pierwszym planie z poziomu panelu powiadomień, niezależnie od wersji pakietu SDK, na którą kierowana jest aplikacja. |
| Wydajność i bateria | Zmień (wszystkie aplikacje) |
Ulepszone obsługiwanie zadań wstępnego pobierania za pomocą JobScheduler W Androidzie 13 system próbuje określić, kiedy aplikacja zostanie uruchomiona następnym razem, i wykorzystuje to oszacowanie do uruchamiania zadań wstępnego pobierania. |
| Wydajność i bateria | Zmień (wszystkie aplikacje) |
Wykorzystanie zasobów baterii Android 13 wprowadza funkcję wykorzystania zasobów baterii, która zapewnia kilka sposobów na lepsze zarządzanie czasem pracy urządzenia na baterii. |
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) |
Uprawnienia czasu działania dotyczące powiadomień Android 13 wprowadza nowe uprawnienia czasu działania dotyczące powiadomień: POST_NOTIFICATIONS. |
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) |
Ukrywanie treści poufnych w schowku Aplikacje, które umożliwiają użytkownikom kopiowanie treści poufnych do schowka, muszą dodawać flagę, aby ukrywać te treści w podglądach zawartości schowka. |
| Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) |
Zrezygnuj z używania wspólnego identyfikatora użytkownika Aplikacje, które używają wycofanego atrybutu android:sharedUserId
i nie zależą już od jego funkcji, powinny przejść na inne mechanizmy. |
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na użytkowników powyżej 13 roku życia) |
Nowe uprawnienia w czasie działania dotyczące urządzeń Wi-Fi w pobliżu Podczas korzystania z określonych interfejsów API Wi-Fi aplikacje, które nie wymagają dostępu do fizycznej lokalizacji urządzenia, powinny wyraźnie to zaznaczyć za pomocą nowych uprawnień. |
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na użytkowników powyżej 13 roku życia) |
Korzystanie z czujników na ciele w tle wymaga nowego uprawnienia Jeśli Twoja aplikacja jest kierowana na Androida 13 i wymaga dostępu do informacji z czujników na ciele podczas działania w tle, musisz zadeklarować nowe uprawnienie BODY_SENSORS_BACKGROUND. |
| Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na użytkowników powyżej 13 roku życia) |
Szczegółowe uprawnienia do multimediów Aplikacje muszą teraz używać osobnych uprawnień, aby prosić o dostęp do różnych typów multimediów, zamiast uprawnienia READ_EXTERNAL_STORAGE.
|
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Bezpieczniejsze eksportowanie odbiorników rejestrowanych w kontekście Aby zwiększyć bezpieczeństwo odbiorników czasu działania, Android 13 umożliwia określenie, czy dany odbiornik w aplikacji powinien być eksportowany i widoczny dla innych aplikacji na urządzeniu. |
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Selektor zdjęć Aplikacje powinny używać nowego selektora zdjęć, aby zapewnić użytkownikom bezpieczny, wbudowany sposób wybierania plików multimedialnych bez przyznawania dostępu do całej biblioteki multimediów. |
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Nowe uprawnienie w czasie działania dotyczące urządzeń Wi-Fi w pobliżu Aplikacje mogą prosić o nowe uprawnienie, aby wykrywać urządzenia Wi-Fi w pobliżu bez dostępu do lokalizacji urządzenia. |
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Nowe uprawnienie dotyczące alarmów precyzyjnych W przypadku aplikacji kierowanych na Androida 13 aplikacje takie jak kalendarze i alarmy mogą używać nowego uprawnienia USE_EXACT_ALARM przyznawanego podczas instalacji do ustawiania alarmów precyzyjnych. |
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Uprawnienia, które deweloper może cofnąć Od Androida 13 aplikacja może cofnąć dostęp do uprawnień przyznanych w czasie działania, które zostały wcześniej przyznane przez system lub użytkownika. |
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Schemat podpisu plików APK w wersji 3.1 Schemat podpisu plików APK w wersji 3.1 umożliwia aplikacjom obsługę oryginalnych i rotacyjnych sygnatariuszy w jednym pliku APK, a także obsługuje kierowanie na wersję pakietu SDK. |
| Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Lepsze raportowanie błędów w Keystore i KeyMint W przypadku aplikacji, które generują klucze, Keystore i KeyMint zapewniają teraz bardziej szczegółowe i dokładne wskaźniki błędów. |
| Tablety i duże ekrany | Nowe funkcje i interfejsy API |
Lepsza obsługa tabletów i urządzeń z dużym ekranem Android 13 wykorzystuje optymalizacje dla tabletów wprowadzone w Androidzie 12 i w wersji 12L, w tym optymalizacje interfejsu systemu, lepszą wielozadaniowość i ulepszone tryby zgodności. |
| Interfejs użytkownika | Zmiana (aplikacje kierowane na użytkowników powyżej 13 roku życia) |
Sterowanie multimediami pochodzące z PlaybackStateSystem pobiera teraz elementy sterujące multimediami z działań PlaybackState zamiast z powiadomień MediaStyle. |
| Interfejs użytkownika | Zmiana (aplikacje kierowane na użytkowników powyżej 13 roku życia) |
Motyw kolorystyczny aplikacji automatycznie stosowany do treści WebView W przypadku aplikacji kierowanych na Androida 13 (API na poziomie 33) lub nowszego metoda setForceDark() jest wycofana. Zamiast tego WebView zawsze ustawia zapytanie o multimedia prefers-color-scheme zgodnie z atrybutem motywu aplikacji isLightTheme. |
| Usługi Google Play | Zmiana (aplikacje kierowane na użytkowników powyżej 13 roku życia) |
Uprawnienia wymagane w przypadku identyfikatora wyświetlania reklam Aplikacje, które używają identyfikatora wyświetlania reklam w Usługach Google Play i są kierowane na Androida 13 (API na poziomie 33) lub nowszego, muszą w pliku manifestu aplikacji zadeklarować AD_ID normalne uprawnienia. |
| Ograniczenia interfejsu innego niż SDK | Zmiana (aplikacje kierowane na użytkowników powyżej 13 roku życia) |
Aktualizacje ograniczeń interfejsów spoza SDK Android 13 zawiera zaktualizowane listy ograniczonych interfejsów spoza SDK, które powstały na podstawie współpracy z deweloperami Androida i najnowszych testów wewnętrznych. |
| Multimedia | Nowe funkcje i interfejsy API |
Dźwięk przestrzenny Niezwykłe doznania dźwiękowe, które zapewniają większy realizm. |
Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.