W tabeli poniżej znajdziesz wszystkie udokumentowane zmiany w funkcjach i działaniach, które mogą mieć wpływ na deweloperów aplikacji. Użyj tej listy, aby znaleźć zmiany, które Cię dotyczą, a potem kliknij odpowiedni link, aby zapoznać się z dokumentacją.
Kategoria | Typ | Nazwa |
---|---|---|
Aparat | Nowe funkcje i interfejsy API |
Nagrywanie filmów HDR Aplikacje mogą używać interfejsów API Camera2 do nagrywania filmów w jakości HDR i wyświetlania ich podglądu. |
Połączenia | Zmiana (aplikacje kierowane na wersję 13+) |
BluetoothAdapter#enable() i BluetoothAdapter#disable() zostały wycofane W przypadku aplikacji kierowanych na Androida 13 (poziom interfejsu API 33) lub nowszego metody BluetoothAdapter#enable() i BluetoothAdapter#disable() zostały wycofane i zawsze zwracają parametr false . |
Główna funkcja | Zmień (wszystkie aplikacje) |
Usunięto starszą wersję implementacji usługi rozpoznawania mowy Aplikacje powinny korzystać z domyślnego dostawcy urządzenia SpeechService , a nie na stałe w kodowaniu konkretnej aplikacji. |
Główna funkcja | Nowe funkcje i interfejsy API |
Aktualizacje OpenJDK 11 Android 13 zawiera wiele aktualizacji zgodnych z wersją OpenJDK 11 LTS. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Ikony aplikacji z motywem Aplikacje mogą zawierać monochromatyczne ikony, które można dostosować do stylu urządzenia użytkownika, używając dynamicznego koloru Material You. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Ustawienia języka według aplikacji Aplikacje mogą używać nowych interfejsów API platformy, aby ustawiać lub wybierać preferowany przez użytkownika język w przypadku poszczególnych aplikacji. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Szybsze łączenie łączników Android 13 znacznie zwiększa wydajność łączników w TextView instancjach. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Interfejsy API konwersji tekstu Na Androidzie 13 aplikacje mogą wywoływać nowy interfejs API konwersji tekstu, aby użytkownicy mówiący w językach korzystającymi z metod wprowadzania tekstu fonetycznego mogli szybciej i łatwiej znaleźć to, czego szukają. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Większa wysokość wierszy w przypadku skryptów w języku innym niż łaciński Android 13 usprawnia wyświetlanie alfabetów innych niż łaciński (np. tamilski, birmański, telugu i tybetański) dzięki zastosowaniu wysokości wiersza dostosowanej do każdego języka. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Ulepszone zawijanie tekstu w języku japońskim Obiekty TextView mogą teraz zawijać tekst za pomocą obiektów Bunsetsu (najmniejszych jednostek, które brzmią naturalnie) lub wyrażeń (a nie według znaków), aby zwiększyć dopracowane i czytelne aplikacje w języku japońskim. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Aktualizacje biblioteki Unicode Android 13 dodaje najnowsze ulepszenia, poprawki i zmiany w Unicode ICU 70, Unicode CLDR 40 i Unicode 14.0. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Czcionki wektorowe kolorów Android 13 dodaje obsługę renderowania czcionek COLR w wersji 1 i aktualizuje emotikony systemowe do formatu COLRv1. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Quick Settings Placement API Aplikacje udostępniające niestandardowe kafelki mogą je udostępniać w Szybkich ustawieniach. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Podgląd schowka Od Androida 13 po dodaniu treści do schowka aplikacje używają standardowego wizualnego potwierdzenia. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Przewidywanie gestu wstecznego Android 13 wprowadza gest przewidywania wsteczny na urządzeniach z Androidem, takich jak telefony, duże ekrany czy urządzenia składane. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Bluetooth LE Audio Android 13 ma wbudowaną obsługę LE Audio, więc deweloperzy powinni bezpłatnie korzystać z nowych funkcji na zgodnych urządzeniach. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
MIDI 2.0 Android 13 zapewnia obsługę nowego standardu MIDI 2.0, w tym możliwość podłączenia sprzętu MIDI 2.0 przez USB. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Optymalizacje ART Android 13 zwiększa wydajność wszystkich aplikacji dzięki aktualizacji środowiska wykonawczego ART. |
Grafika | Nowe funkcje i interfejsy API |
Programowalne narzędzia do cieniowania 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ą do SurfaceFlinger więcej kontekstu na temat cyklu życia klatki. |
Multimedia | Nowe funkcje i interfejsy API |
Przewidujące kierowanie dźwięku Aplikacje mogą wykorzystywać nowe interfejsy API do określania, w jaki sposób będą kierowane ich 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 w panelu powiadomień niezależnie od docelowej wersji pakietu SDK. |
Wydajność i bateria | Zmień (wszystkie aplikacje) |
Ulepszaj obsługę zadań pobierania z wyprzedzeniem za pomocą JobScheduler W Androidzie 13 system próbuje teraz ustalić, kiedy zostanie uruchomiona aplikacja, i wykorzystuje te szacunki do uruchamiania zadań pobierania z wyprzedzeniem. |
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 dotyczące środowiska wykonawczego do powiadomień W Androidzie 13 wprowadziliśmy nowe uprawnienie do wyświetlania powiadomień w czasie działania: POST_NOTIFICATIONS . |
Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) |
Ukrycie poufnych treści w schowku Aplikacje umożliwiające użytkownikom kopiowanie do schowka treści poufnych muszą dodać flagę ukrywającą te treści przed podglądem zawartości schowka. |
Prywatność i bezpieczeństwo | Zmień (wszystkie aplikacje) |
Zrezygnuj z używania współdzielonego identyfikatora użytkownika Aplikacje, które korzystają z wycofanego atrybutu android:sharedUserId i nie korzystają już z funkcji atrybutu, powinny zostać przeniesione do innych mechanizmów. |
Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na wersję 13+) |
Nowe uprawnienia w czasie działania dla urządzeń Wi-Fi w pobliżu Jeśli używasz niektórych interfejsów API Wi-Fi, aplikacje, które nie wymagają dostępu do fizycznej lokalizacji urządzenia, powinny zdecydowanie potwierdzać to za pomocą nowych uprawnień. |
Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na wersję 13+) |
Korzystanie z czujników na ciele w tle wymaga nowych uprawnień Jeśli Twoja aplikacja jest kierowana na Androida 13 i wymaga dostępu do informacji z czujników na ciele, gdy działa w tle, musisz zadeklarować nowe uprawnienie BODY_SENSORS_BACKGROUND . |
Prywatność i bezpieczeństwo | Zmiana (aplikacje kierowane na wersję 13+) |
Szczegółowe uprawnienia do multimediów Aby prosić o dostęp do różnych typów multimediów, aplikacje muszą teraz używać osobnych uprawnień, a nie uprawnienia READ_EXTERNAL_STORAGE .
|
Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Bezpieczniejszy eksport odbiorników zarejestrowanych na podstawie kontekstu Aby zwiększyć bezpieczeństwo odbiorników w czasie działania aplikacji, Android 13 umożliwia określenie, czy dany odbiornik w aplikacji ma być eksportowany i widoczny dla innych aplikacji na urządzeniu. |
Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Selektor zdjęć Aplikacje powinny korzystać z nowego selektora zdjęć, który zapewnia 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 uprawnienia w czasie działania dla urządzeń Wi-Fi w pobliżu Aplikacje mogą prosić o nowe uprawnienia do wykrywania urządzeń Wi-Fi w pobliżu bez dostępu do lokalizacji urządzenia. |
Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Nowe uprawnienia do używania alarmów precyzyjnych W przypadku kierowania na Androida 13 aplikacje takie jak kalendarze i alarmy mogą korzystać z nowych uprawnień USE_EXACT_ALARM dotyczących czasu instalacji, aby ustawiać alarmy dokładne. |
Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Uprawnienia dewelopera, które można zmienić na niższy Od Androida 13 aplikacja może anulować dostęp do uprawnień 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 rotowanych sygnatariuszy w jednym pliku APK oraz obsługuje kierowanie na wersję pakietu SDK. |
Prywatność i bezpieczeństwo | Nowe funkcje i interfejsy API |
Lepsze raportowanie błędów w magazynach kluczy i KeyMint W przypadku aplikacji generujących klucze magazyny kluczy 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żymi ekranami Android 13 korzysta z optymalizacji tabletów wprowadzonych w Androidzie 12 i dodanej wersji 12L, w tym optymalizacje interfejsu systemu, lepsze wielozadaniowość i ulepszone tryby zgodności. |
Z perspektywy użytkownika | Zmiana (aplikacje kierowane na wersję 13+) |
Elementy sterujące multimediami pochodzące z elementu PlaybackState System określa teraz opcje sterowania multimediami z działań w PlaybackState , a nie powiadomień MediaStyle . |
Z perspektywy użytkownika | Zmiana (aplikacje kierowane na wersję 13+) |
Motyw kolorystyczny aplikacji jest stosowany automatycznie do treści WebView W przypadku aplikacji kierowanych na Androida 13 (poziom interfejsu API 33) lub nowszego metoda setForceDark() została 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 wersję 13+) |
Wymagane uprawnienia dotyczące identyfikatora wyświetlania reklam Aplikacje, które używają identyfikatora wyświetlania reklam w Usługach Google Play i są kierowane na Androida 13 (poziom API 33) lub nowszego, muszą zadeklarować w pliku manifestu normalne uprawnienia AD_ID . |
Ograniczenia interfejsu innego niż SDK | Zmiana (aplikacje kierowane na wersję 13+) |
Aktualizacje ograniczeń interfejsu spoza SDK Android 13 zawiera zaktualizowane listy interfejsów spoza pakietu SDK, które zostały zaktualizowane na podstawie współpracy z deweloperami aplikacji na Androida i najnowszych testów wewnętrznych. |
Multimedia | Nowe funkcje i interfejsy API |
Dźwięk przestrzenny Dźwięki przestrzenne, umożliwiające tworzenie bardziej realistycznych treści. |
Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Oracle lub jej podmiotów stowarzyszonych.