Informacje o wersjach w Androidzie 13 i 13 w ujęciu kwartalnym

Ta strona zawiera podsumowanie głównych funkcji Androida 13. oraz wersji QPR Androida 13 i udostępnia linki dodatkowe informacje. Te podsumowania funkcji są uporządkowane według: znajdziesz w dokumentacji funkcji w tej witrynie.

Architektura

Zmiany w ogólnej partycji rozruchowej

W przypadku urządzeń z Androidem 13 ogólny szablon plik ramdisk jest usuwany z obrazu boot i umieszczany w osobnym elemencie init_boot .

Więcej informacji znajdziesz w artykule na temat ogólnej partycji rozruchowej.

Moduły GKI

W Androidzie 13 dostępne są niektóre funkcje jądra systemu w modułach ładowanych dynamicznie, nazywanych modułami GKI w celu zmniejszenia jej jądra GKI. ilość pamięci na urządzeniach, które nie wymagają tej funkcji.

Więcej informacji: Moduły jądra.

Modułowe komponenty systemu

Android 13 zawiera kilka nowych i zaktualizowanych modułowych komponentów systemu. Nowe moduły to:

  • AdServices: obsługuje Inicjatywa Piaskownicy prywatności, której celem jest tworzenie technologii chroniących prywatności użytkowników online oraz zapewnić firmom i deweloperom narzędzia do tworzenia dobrze prosperujące firmy cyfrowe
  • AppSearch: urządzenie znajdujące się na urządzeniu. indeksowanie i ustrukturyzowana wyszukiwarka
  • Bluetooth: (opcjonalnie) ma zapewnić spójne, wysokiej jakości Bluetooth na wszystkich urządzeniach z Androidem użytkowników
  • OnDevicePersonalization: Udostępnia zestaw narzędzi opracowanych z myślą o ochronie prywatności użytkownika.
  • UWB: zawiera stos UWB powyżej. interfejs HAL

Aktualizacje istniejących modułów:

Aktualizacja obsługi systemu plików jądra Androida

Począwszy od Androida 13, przestrzeń użytkownika działa tylko z plikami wbudowanych w ogólny obraz jądra (GKI).

Więcej informacji: Obsługa systemu plików jądra Androida.

Audio

Implementacja dźwięku przestrzennego i śledzenia ruchów głowy

Od Androida 13-QPR z nową ścieżką dźwiękową architekturą potoków i platformy czujników, OEM może zapewnić Efekt dźwięku przestrzennego z obsługą śledzenia ruchów głowy na wymaganym poziomie wydajności i opóźnień. Zobacz Implementacja wysokiej jakości dźwięku przestrzennego i śledzenia ruchów głowy , gdzie znajdziesz wytyczne i inne informacje.

Obsługa MIDI 2.0

Począwszy od Androida 13: Obsługa MIDI 2.0 została dodana do transportu USB. MIDI 2.0 to nowszy standard MIDI, w 2020 r.

Więcej informacji znajdziesz na stronie MIDI.

Aktualizacja do audio HAL

Wraz z Androidem 13 HAL audio jest zaktualizowany do wersji 7.1. Więcej informacji znajdziesz na stronie Audio HAL.

Automotive

Nowe funkcje Androida Automotive

Aby dowiedzieć się więcej o nowych funkcjach w sekcji Automotive, Android 13: Co nowego.

Budowanie

Tworzenie w Bazelu

W Androidzie 13 wprowadzono tworzenie jąder Bazel, zastępując build/build.sh.

Więcej informacji znajdziesz w artykule Bazel (Kleaf).

Aparat

HAL aparatu AIDL

W Androidzie 13 platforma aparatu zapewnia dla licencji HAL aparatu AIDL. Platforma kamery obsługuje również kody HAL kamery HIDL, jednak funkcje aparatu dodane w Androidzie 13 lub nowszym są dostępne tylko za pomocą interfejsów HAL aparatu AIDL.

Informacje o migracji procesów HAL z interfejsów kamery HIDL do AIDL interfejsy kamery, patrz HAL HAL aparatu AIDL.

Aktualizacje dotyczące debugowania aparatu

W Androidzie 13 w interfejsie API pojawi się narzędzie do debugowania kodu watch usługa kamery umożliwiająca przeglądanie zmian w żądaniach nagrywania i wynikach wartości wysyłanych do i z HAL kamery. Narzędzie umożliwia nadawanie na żywo podgląd zrzutów monitorowania tagów z otwartych klientów oraz wyświetlanie w pamięci podręcznej spadki od klientów zamkniętych.

Więcej informacji znajdziesz w artykule Debugowanie aparatu.

Stabilizacja podglądu aparatu

W Androidzie 13 stabilizacja wideo jest włączona strumienia podglądu w sesjach nagrywania kamery. Dzięki tej funkcji inne firmy aplikacje pozwalają przeglądać to, co widzisz (WYSIWYG), porównując podgląd z aparatem i nagranie.

Więcej informacji: Stabilizacja podglądu aparatu.

Kontrola siły lampy

Android 13 wprowadza funkcję sterowania wielopoziomowego W Androidzie 12 i starszych umożliwia jedynie włączanie i wyłączanie trybu latarki. Ta funkcja umożliwia takich jak sterowanie jasnością latarki w warunkach oświetleniowych i wysyłaniu sygnałów za pomocą efektu stroboskopowego, wysyłanie krótszych pulsów światła obok siebie.

Więcej informacji: Kontrola siły lampy.

10-bitowe wyjście kamery

Android 13 z obsługą 10-bitowej z kamery za pomocą profili zakresu dynamicznego, które można skonfigurować kamery w konfiguracji strumienia. Dzięki temu urządzenie producenci dodają obsługę 10-bitowych profili zakresu dynamicznego, takich jak HLG10, HDR 10, HDR 10+ i Dolby Vision.

Więcej informacji: 10-bitowe wyjście aparatu.

Zachęcanie do stosowania 10-bitowego sygnału wyjściowego aparatu w aplikacjach innych firm, takich jak aplikacji do mediów społecznościowych, aby usprawnić nagrywanie i udostępnianie filmów. ważne jest skuteczne sprawdzenie implementacji tej funkcji. Aplikacje innych firm, które chcą wdrożyć tę funkcję, prawdopodobnie zaczną od przydzielony profil HLG10 Więcej informacji: Weryfikacja.

Zgodność

Aktualizacje systemu ITS

Android 13 wprowadza zmiany Camera ITS (kamera ITS), obejmuje też pomoc; do testowania wideo, aktualizacji wersji Pythona i pakietów oraz testowania sprzętu aktualizacje.

Więcej informacji: Informacje o wersji pakietu Camera Image Test Suite na Androida 13

Aktualizacje CDD

Dokument z definicją zgodności Androida 13. powstaje na podstawie poprzednich wersji z aktualizacjami nowe funkcje i zmiany wymagań dotyczących wcześniej opublikowanych funkcji.

Listę zmian w Androidzie 13 znajdziesz tutaj Informacje o wersji definicji zgodności z Androidem 13

Domyślne konta dla nowych kontaktów

Wstępnie załadowane aplikacje do obsługi kontaktów muszą obsługiwać intencję ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT, która umożliwia użytkownik wybierze konto domyślne. Wstępnie wczytana aplikacja do obsługi kontaktów musi zapisywać wybrane konto domyślne, do obsługi których należy używać konta domyślnego. Intent.ACTION_INSERT lub Intent.ACTION_INSERT_OR_EDIT, aby wstawić kontakt. To wymaganie zapewnia spójność we wszystkich aplikacjach, które współdziałają z kontaktów.

Więcej informacji: sekcji kontaktów CDD Androida 13.

Łączność

Przełącznik zezwolenia na 2G

W Androidzie 13 przełącznik Zezwalaj na 2G Ustawienia są wyszarzone (co oznacza, że użytkownicy nie mogą wchodzić w interakcje z przyciskiem), gdy KEY_HIDE_ENABLE_2G klucz konfiguracji operatora jest ustawiony na true. Dodatkowo po wyszarzeniu przełącznik Zezwalaj na 2G zawiera tekst informujący o tym, że operator użytkownika wymaga dostępności sieci 2G. W poprzednich wersjach przełącznik Zezwalaj na 2G był ukryte, gdy KEY_HIDE_ENABLE_2G ma wartość true.

Ustawienie Użycie sieci komórkowej

Android 13 obsługuje ustawienie wykorzystania sieci komórkowej, które Pozwala operatorom konfigurować urządzenia w taki sposób, aby były ukierunkowane na głos albo dane i trybu uzyskiwania zgody. Operatorzy mogą używać tego ustawienia w połączeniu z innymi zmianami konfiguracji w zmniejszają ilość ruchu IMS w sieci dla urządzeń, które są tradycyjne pod kątem połączeń głosowych. działające w trybie „Tylko dane”, na przykład w przypadku usług, które obejmują w usłudze Google Cloud.

Aby zmienić to ustawienie, użyj config_supported_cellular_usage_settings lub ustaw domyślną wartość w config_default_cellular_usage_setting Możliwe ustawienie to USAGE_SETTING_VOICE_CENTRIC lub USAGE_SETTING_DATA_CENTRIC

Funkcja ustawienia wykorzystania sieci komórkowej obejmuje te interfejsy API:

Aby sprawdzić działanie funkcji ustawienia wykorzystania sieci komórkowej, uruchom te testy:

Wiele sieci równoczesnych z połączeniem internetowym

Android 13 wprowadza równoczesne funkcje wiele sieci połączonych z internetem, dzięki czemu urządzenie może: jednocześnie z dwiema sieciami Wi-Fi (AP), obie są nieograniczone (dostępne dla wszystkich aplikacji) i umożliwiają dostęp do internetu.

Więcej informacji: Równoczesność sieci Wi-Fi STA/STA:

Aktualizacje interfejsu IMS API

Android 13 wprowadza te aktualizacje: Interfejsy API do rejestracji pojedynczej IMS:

  • DelegateRegistrationState:

    • obsługuje przypadki, w których platforma musi Poczekaj na zakończenie sesji SIP, zanim nastąpi usunięcie PDN IMS.
    • Dodaje metodę getRegisteringFeatureTags, która umożliwia nasłuchiwanie by wiedzieć, kiedy stos IMS aktywnie próbuje zarejestrować IMS.
  • RcsUceAdapter: dodaje PUBLISH_STATE_PUBLISHING, aby umożliwić aplikacjom do słuchania gdy stos IMS próbuje opublikować funkcje

  • CapabilityExchangeEventListener: dodaje metodę onPublishUpdated do zezwala usłudze IMS na asynchroniczne powiadamianie platformy o opublikowaniu SIP PUBLISH udało się odświeżyć lub nie udało się odświeżyć.

  • RcsClientConfiguration:

    • Aby zapewnić obsługę RCC.72 w sekcji 2.1.14, do konstruktora dodawana jest nowa wartość umożliwia aplikacji do obsługi wiadomości określenie, czy użytkownik jest włączony czy wyłączony. RCS.
    • Dodaje stałą RCS_PROFILE_2_4, aby umożliwić aplikacji do obsługi wiadomości zgłaszanie że obsługuje on RCS Universal Profile w wersji 2.4.

Android 13 zawiera też te aktualizacje: Interfejsy API IMS:

  • Dodaje możliwość wykrywania przez aplikacje stanu stosu IMS w ramach zajęć ImsStateCallback. Więcej informacji: Użycie funkcji ImsStateCallback.
  • Refaktoryzacja udostępniania IMS na potrzeby usługi IMS na potrzeby obsługi administracyjnej MVNO przypadków.
  • Poprawia model podziału na wątki w usłudze IMS.
  • Dodaje w usłudze IMS interfejsy API rozpoznające subskrypcję SIM

Wiele włączonych profili na potrzeby eUICC

Android 13 obsługuje wiele włączonych profili (MEP) dla eUICC, która umożliwia urządzeniom obsługę 2 kart SIM z pojedynczym układem eSIM. Dzięki wielu profilom SIM urządzenie może się połączyć z dwoma profilami. u różnych operatorów jednocześnie.

Więcej informacji: Wiele włączonych profili

Wymagania dotyczące kalibracji obecności

W Androidzie 13 wprowadzamy nową kalibrację obecności wymagania, dzięki którym wszystkie urządzenia w ekosystemie Androida będą mogły określić, i względną odległość między urządzeniami.

Więcej informacji o konfigurowaniu i kalibrowaniu urządzeń wymagań, zobacz Wymagania dotyczące kalibracji obecności

Tryb zastępczego połączenia telefonicznego na potrzeby wykrywania strefy czasowej

Android 13 wprowadza opcje zastępcze dla połączeń telefonicznych do wykrywania strefy czasowej. Ten tryb pozwala Androidowi używać wykrywania połączeń telefonicznych podpowiedzi w sytuacjach, gdy wykrywanie lokalizacji nie może Wykrywa strefę czasową lub miejsce, w którym wykrywanie lokalizacji trwa dłużej niż połączenie telefoniczne w celu wykrycia strefy czasowej.

Więcej informacji: Usługa time_zone_detector

Ulepszenia interfejsu TelephonyManager UICC API

Android 13 wycofuje Androida 13 z ulepszeniami UICC logiczne zarządzanie kanałem dla tych interfejsów API dostępu do interfejsu UICC TelephonyManager:

Te interfejsy API zostały wycofane w Androidzie 11, ponieważ OMAPI zapewnia bardziej niezawodną implementację zarządzania kanałami logicznymi UICC. OMAPI nie obejmuje jednak wszystkich przypadków użycia Interfejsy API dostępu do interfejsu TelephonyManager UICC. Dlatego w przypadku Androida 13, te interfejsy API nie są już wycofane przez Ulepszone logiczne zarządzanie kanałami UICC. Wcześniej, gdy aplikacja do rozmów otwierając logiczną awarię kanału, może dojść do przecieku kanału logicznego, co oznacza, Kanał nie zostanie opublikowany i nie będzie można go ponownie użyć w aplikacji bez ponownego uruchomienia. Dzięki ulepszeniom w Androidzie 13 po awarii aplikacji system uwalnia kanał logiczny, który umożliwia jego ponowne wykorzystanie. przez aplikację.

Te ulepszenia interfejsu API są wprowadzane na poziomie implementacji i są w pełni zgodne wstecznie. Nie musisz wykonywać żadnych dodatkowych czynności, aby łączyć się z aplikacjami. dla tych interfejsów API.

Zaufanie przy pierwszym użyciu (TOFU) w sieciach firmowych

Android 13 obsługuje model Trust on First Użyj metody uwierzytelniania (TOFU), która pozwala użytkownikom ufać firmom (EAP) przez zainstalowanie głównego urzędu certyfikacji używanego przez serwer i ustawienie jego domeny. nazwę w zapisanej sieci. TOFU pozwala urządzeniu uzyskać nieuwierzytelnione klucz publiczny, gdy użytkownik po raz pierwszy łączy się z siecią firmową i zachowuje dla kolejnych połączeń.

Więcej informacji: Zaufaj przy pierwszym użyciu.

Obsługa łącza ultraszerokopasmowego

Android 13 wprowadza domyślną platformę nad łączem ultraszerokopasmowym (UWB). umożliwia bardzo bezpieczne i precyzyjną obsługę urządzeń z różnych obsługiwanych urządzeń.

Więcej informacji znajdziesz w sekcji Łącze ultraszerokopasmowe.

Aktualizacje równoczesności Wi-Fi AP/AP

Android 13 obsługuje pasmo 6 GHz w równoczesność punktów dostępu Wi-Fi i punktów dostępu, która umożliwia urządzeniom tworzenie 2 punktów dostępu. i interfejsów.

Więcej informacji: Równoczesność punktów dostępu/AP/Wi-Fi.

Rozpoznawalność Wi-Fi

Android 13 obsługuje wersję 3.1 Specyfikacja Wi-Fi Aware. Więcej informacji znajdziesz na stronie Wi-Fi Aware.

Aktualizacje tetheringu przez hotspot Wi-Fi (soft AP)

Android 13 wprowadza nowe konfiguracje urządzeń Tethering przez hotspoty Wi-Fi. Szczegółowe informacje na temat nowych konfiguracji, zobacz Hotspot Wi-Fi (soft AP).

Równoczesność wielu interfejsów Wi-Fi

Począwszy od Androida 13 obsługa HAL 1.6 przez Wi-Fi dodaje możliwość do określenia interfejsu mostka AP (dwuzakresowy równoczesny) jako kombinacji elementu.

Więcej informacji: Współbieżność wielu interfejsów Wi-Fi.

Aktualizacja wyboru sieci Wi-Fi

Od Androida 13, jeśli interwały skanowania różnią się są wymagane w czasie działania, aplikacje z podwyższonymi uprawnieniami mogą dynamicznie ustawiać skanowanie ekranu zaplanować działanie dostępnych sieci Wi-Fi, wywołując Metoda WifiManager#setScreenOnScanSchedule(screenOnScanSchedule).

Więcej informacji: Wybór sieci Wi-Fi

Wyświetlacz

Menedżer zadań

W Androidzie 13 nowy interfejs systemu o nazwie Menedżer zadań powiadamia użytkownika o stanie i zasobach używanych przez pierwszy plan usług w aplikacjach działających w tle i umożliwia użytkownikowi zatrzymanie tych aplikacji.

Więcej informacji znajdziesz w Menedżerze zadań.

Opcje sterowania multimediami w interfejsie systemowym

Opcje sterowania multimediami w interfejsie systemowym (od Androida 13) zawierają aktualizacje przycisków poleceń i odtwarzania zdalnego. Te zmiany wiążą się z bardziej zaawansowane funkcje sterowania multimediami na telefonach i tabletach i przenoszenie multimediów między urządzeniami.

Więcej informacji: Elementy sterujące multimediami w interfejsie systemowym

Mieszana kompozycja SDR i HDR

Android 13 poprawia obsługę jednocześnie prezentowanie kompozycji SDR i HDR na ekranie przez przyciemnienie treści SDR na ekranie. podczas wyświetlania jednocześnie z materiałami HDR.

Więcej informacji: Mieszana kompozycja SDR i HDR.

Zgoda na wyświetlanie powiadomień

Od Androida 13 powiadomienia wymagają akceptowania model, w którym wszystkie aplikacje muszą prosić użytkowników o zgodę przed wysłaniem powiadomienia prompty. W tym celu producenci OEM muszą wprowadzić zmiany w powiadomieniu. systemów przyznawania uprawnień w czasie działania, zgodnie z opisem Zezwolenie na powiadomienia o stanie zgody stronę.

Mapowanie luminancji HDR na zakres zgodny ze standardem SDR

Android 13 wprowadza pakiet statyczny, który można skonfigurować przez dostawcę biblioteka o nazwie libtonemap, która definiuje operacje mapowania tonów. Ta funkcja pozwala producentom OEM na definiowanie i udostępnianie algorytmów mapowania w ramach platformy i dostawców, co zmniejsza zgodność w mapowaniu tonów.

Więcej informacji: Mapowanie luminancji HDR na zakres zgodny ze standardem SDR

Grafika

AIDL dla HAL Hardware Composer

Począwszy od Androida 13, HAL Hardware Composer (HWC) jest zdefiniowane w AIDL, a wersje HIDL od android.hardware.graphics.composer@2.1 do Wycofano reguły android.hardware.graphics.composer@2.4.

Więcej informacji: AIDL dla interfejsu Hardware Composer

Zarządzanie buforem ramki klienta

Począwszy od Androida 13, nowe bufory klatek używane podczas klient są przydzielane, gdy zmienia się rozdzielczość wyświetlania. Ten alokacja jest wykonywana przez SurfaceFlinger w następnym cyklu unieważniania po zmianie rozdzielczości.

Więcej informacji znajdziesz w artykule Zarządzanie buforem ramek klienta.

Interwencja ograniczania liczby klatek na sekundę (FPS)

Na urządzeniach z Androidem 13-QPR oraz interwencją ograniczania liczby klatek na sekundę umożliwia im to osiągnięcie odpowiedniego tempa FPS tylko za pomocą zmian po stronie platformy. bez konieczności podejmowania działań wobec deweloperów, Zobacz Interwencja ograniczania klatek na sekundę .

Brak sygnału zatrzaśnięcia bufora w przypadku funkcji AutoSingleLayer

Android 13 dodaje nową konfigurację o nazwie AutoSingleLayer na zatrzask w braku dostępnych sygnałów. Ta konfiguracja pozwala usłudze SurfaceFlinger wykorzystać niesygnalizowany ruch buforować przy aktualizacjach tylko pojedynczej warstwy, a nie w przypadku między warstwami, np. zmiany geometryczne czy synchronizacja transakcji.

Więcej informacji: Niesygnalizowane blokowanie bufora w ramach funkcji AutoSingleLayer.

Interakcja

Uwierzytelnianie sterowania domem

W Androidzie 13 device Controls API zawiera nową metodę o nazwie isAuthRequired, który pozwala dostawcom elementów sterowania urządzeniami określać, które sterowanie domem interakcji na zablokowanym urządzeniu. Dzięki temu możemy płynniej wchodzić w interakcje punkty wejścia, takie jak zablokowany ekran telefonu.

Protokół HID urządzenia śledzącego głowy

Android 13 wprowadza ludzki interfejs trackera na głowie protokołu urządzenia (HID), który umożliwia łączenie się z urządzeniem śledzącym ruch głowy urządzenia z Androidem przez USB lub Bluetooth i być narażone na kontakt i aplikacji za pomocą platformy czujników.

Więcej informacji: Protokół HID trackera.

Obsługa zablokowanego sygnału wywołania zwrotnego w Menedżerze kluczy

W Androidzie 13 nowe metody, takie jak addKeyguardLockedStateListener i removeKeyguardLockedStateListener w KeyguardManager , powiadom detektora o stanie blokady blokady.

Obiekty wykonywania wielokrotnego użytku NNAPI

Android 13 wprowadza interfejs NNAPI AIDL HAL, IExecution, zarządza cyklem życia obiektu wykonawczego wielokrotnego użytku i jego zasobów z pamięci podręcznej. IExecution obiekty zmniejszają narzut maszyny uczenie się zadań wnioskowania przez włączenie sterownika NNAPI umożliwiającego zachowanie zasobów między uruchomieniami i zastosować optymalizacje dostosowane do konkretnych żądań.

Czujniki AIDL HAL

Android 13 wprowadza Sensors AIDL HAL, HAL oparty na HAL 2.1 czujników, które korzystają z Interfejs AIDL HAL. HAL Sensors AIDL prezentuje głowę trackera oraz czujniki IMU o ograniczonej osi.

Multimedia

Eksportuj statystyki kodowania wideo

Począwszy od Androida 13 klienty aplikacji mogą prosić o żądanie: kodera wideo do eksportowania statystyk kodowania dla każdej zakodowanej klatki wideo. Na statystyki uzyskane za pomocą kodera wideo – aplikacje mogą optymalizować filmy, zadania związane z kodowaniem, takie jak kodowanie wieloprzebiegowe i wstępne przetwarzanie ramek przed kodowanie.

Więcej informacji: Dane statystyczne dotyczące kodowania wideo

Wydajność

Zdrowie AIDL HAL

Android 13 wprowadza Health AIDL HAL, czyli HAL oparty na Health HAL 2.1, który korzysta z Interfejs AIDL HAL.

Zwiększenie wydajności w czasie wczytywania gry

Android 13 wprowadza nowy tryb zasilania w trybie zasilania Usługa menedżera o nazwie GAME_LOADING który wskazuje Power HAL, że gra jest w stanie wczytywania, HAL Power HAL może przyspieszyć wczytywanie. Zobacz ulepszenie wydajności podczas wczytywania gry. i informacjami o nich.

Uprawnienia

Podział uprawnień dotyczących czujników na ciele

Począwszy od Androida 13 Uprawnienie BODY_SENSORS jest podzielone na 2 uprawnienia: od BODY_SENSORS do monitoruj tętno na pierwszym planie i BODY_SENSORS_BACKGROUND, aby je śledzić tętno w tle.

Więcej informacji znajdziesz w artykule Korzystanie z czujników na ciele w tle wymaga nowych uprawnień.

Zasilanie

Moduły do śledzenia zachowania w tle aplikacji

Android 13 przedstawia koncepcję tła aplikacji śledzenie zachowań lub proces monitorowania baterii w tle. przez aplikacje, aby określić, czy naruszają one jakieś zasady.

Więcej informacji: Moduły do śledzenia zachowania aplikacji w tle.

Ogranicz zużycie energii podczas tworzenia i przywracania kopii zapasowych

Od Androida 13 możesz ograniczać zasilanie można przenieść podczas tworzenia i przywracania kopii zapasowej przez USB, wywołując zajęcia UsbPort Metoda enableLimitPowerTransfer.

Więcej informacji znajdziesz w artykule Zarządzanie zasilaniem.

Bezpieczeństwo

Dane logowania do tożsamości

Android 13 obsługuje prezentacje w wielu dokumentach. Ten nowy interfejs sesji prezentacji umożliwia aplikacji prezentacji obejmującej wiele dokumentów, co nie jest możliwe w przypadku istniejącego interfejsu API.

Więcej informacji znajdziesz w artykule na temat uwierzytelniania tożsamości.

Schemat podpisu APK w wersji 3.1

Ten schemat jest używany domyślnie w przypadku podpisywania pliku APK przy użyciu rotacji klucza podpisywania i podpisywania historii danych, a także umożliwia kierowanie jednego pliku APK na rotację w Androidzie 13 i nowszych, unikając znanych problemów z na poprzednich wersjach platformy przy użyciu pierwotnego klucza podpisywania do bloku podpisu v3.0. Podobnie podpis w wersji 4.1 będzie zawierał dodatkowe informacje o podpisywaniu bloku w wersji 3.1, dodatkowych instalacji.

Intencje powinny pasować do zadeklarowanych filtrów intencji

W Androidzie 13 intencje pochodzące z aplikacji zewnętrznych są dostarczane eksportowany komponent tylko wtedy, gdy intencje są zgodne zadeklarowanych elementów filtra intencji.

Niepasujące intencje są zablokowane. Oto wyjątki, w których dopasowywanie intencji nie jest egzekwowane:

  • Intencje dostarczone do komponentów które nie deklarują żadnych filtrów intencji.
  • Intencje pochodzące z tej samej aplikacji
  • Intencje z systemu
  • Intencje z poziomu głównego

Stabilny interfejs OMAPI od dostawcy

Otwórz Mobile API (OMAPI) to standardowy interfejs API używany do komunikacji z Żywioł. Przed Androidem 13 tylko aplikacje i moduły platformy miały dostępu do tego interfejsu. Konwersja na stabilny interfejs dostawcy Moduły HAL mogą również komunikować się z bezpiecznymi elementami za pomocą usługi OMAPI.

Więcej informacji: OMAPI Vendor Stable Interface (Interfejs stabilny dostawcy OMAPI).

Udostępniane identyfikatory UID zostały wycofane

Od Androida 13-QPR udostępniane identyfikatory UID są wycofywane. Użytkownicy Androida 13 lub nowszego powinni android:sharedUserMaxSdkVersion="32" w pliku manifestu. Ten wpis uniemożliwia że nowi użytkownicy nie otrzymują wspólnego identyfikatora UID. Więcej informacji na temat identyfikatorów UID znajdziesz tutaj: Podpisywanie aplikacji.

Ustawienia

Ustawienia języka według aplikacji

Android 13 dodaje możliwości, które pozwalają użytkownikom wprowadzać zmiany ustawienia języka w poszczególnych aplikacjach. Partnerzy i producenci OEM nie powinni wyłącz stronę wyboru języka aplikacji, a strona powinna być dostępna używając tych 3 opcji nawigacji:

  • Ustawienia > Aplikacje > app_name i Język.
  • Przytrzymaj ikonę aplikacji, kliknij Informacje o aplikacji i wybierz Język.
  • Ustawienia > System > Języki wejście > Języki aplikacji > app_name,

Aplikacja Ustawienia musi nadal uruchamiać stronę ustawień regionalnych aplikacji z intencji android.settings.App_Locale_Settings.

Więcej informacji: Ustawienia języka według aplikacji.

Telewizory

Tryb tunelu multimedialnego

Android 13 rozszerza zdefiniowane działanie kanałów i wiąże ten nowy sposób działania z dodatkowymi testów certyfikacyjnych CTS.

Więcej informacji znajdziesz w artykule Tunelowanie multimedialne.

Aktualizacje

Wirtualne aktualizacje A/B

Android 13 zapewnia kompresję XOR i przestrzeń użytkownika scalanie funkcji na potrzeby wirtualnych aktualizacji A/B. Kompresja XOR pozwala zmniejszyć rozmiarów zrzutów, ponieważ dane XOR można łatwiej skompresować niż nieprzetworzone dane blokowe. Funkcja scalania przestrzeni użytkownika pozwala obsługiwać komponent przestrzeni użytkownika snapuserd scalanie wirtualnych aktualizacji A/B, co skraca czas scalania w porównaniu do Androida 12, na którym używane jest urządzenie dm-snapshot.

Szczegółowe informacje o włączaniu tych funkcji na urządzeniach przechodzących na Androida Android 13, zobacz Kompresja XOR oraz Scalanie przestrzeni użytkownika.

Wirtualizacja

Platforma wirtualizacji Androida

Platforma Android Virtualization Framework (AVF) umożliwia bezpieczne i prywatne wykonywanie zadań środowiska wykonawczego. AVF doskonale sprawdza się w przypadkach użycia związanych z bezpieczeństwem. które wymagają silniejszych, nawet formalnych gwarancji izolacji dzięki piaskownicy aplikacji na Androida.

Więcej informacji: Omówienie platformy Android Virtualization Framework.