Informacje o wersji Androida 13 i Androida 13 QPR

Ta strona zawiera podsumowanie głównych funkcji wersji Androida 13 i Androida 13 QPR oraz zawiera łącza do dodatkowych informacji. Te podsumowania funkcji są uporządkowane zgodnie z lokalizacją dokumentacji funkcji w tej witrynie.

Architektura

Zmiany w ogólnej partycji rozruchowej

W przypadku urządzeń uruchamianych z systemem Android 13 ogólny ramdysk jest usuwany z obrazu boot i umieszczany w osobnym obrazie init_boot .

Aby uzyskać więcej informacji, zobacz Ogólna partycja rozruchowa .

Moduły GKI

W systemie Android 13 niektóre funkcje jądra są dostarczane w postaci dynamicznie ładowanych modułów, zwanych modułami GKI , aby zmniejszyć wykorzystanie pamięci jądra GKI na urządzeniach, które nie wymagają tej funkcjonalności.

Więcej informacji można znaleźć w modułach jądra .

Elementy systemu modułowego

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

  • Usługi reklamowe : wspiera inicjatywę Privacy Sandbox, której celem jest tworzenie technologii chroniących prywatność ludzi w Internecie oraz zapewniających firmom i programistom narzędzia do budowania dobrze prosperujących przedsiębiorstw cyfrowych
  • AppSearch : indeksowana i uporządkowana wyszukiwarka na urządzeniu
  • Bluetooth : (opcjonalnie) ma na celu zapewnienie spójnej, wysokiej jakości funkcji Bluetooth wszystkim użytkownikom Androida
  • OnDevicePersonalization : zapewnia zestaw narzędzi opracowanych z myślą o prywatności użytkownika jako podstawowej zasadzie
  • UWB : Zawiera stos UWB nad interfejsem 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 systemami plików wbudowanymi w ogólny obraz jądra (GKI).

Aby uzyskać więcej informacji, zobacz Obsługa systemu plików jądra systemu Android .

Audio

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

Począwszy od Androida 13-QPR, korzystając z nowej architektury potoku audio i integracji struktury czujników, producenci OEM mogą zapewnić efekt dźwiękowy przestrzennika z obsługą śledzenia głowy przy wymaganym poziomie wydajności i opóźnień. Zobacz Implementacja wysokiej jakości dźwięku przestrzennego i śledzenia głowy, aby uzyskać wytyczne i więcej informacji.

Wsparcie dla MIDI 2.0

Począwszy od Androida 13, do transportu USB dodano obsługę MIDI 2.0 . MIDI 2.0 to nowszy standard MIDI zdefiniowany w 2020 roku.

Więcej szczegółów znajdziesz na stronie MIDI .

Zaktualizuj do Audio HAL

Począwszy od Androida 13, Audio HAL jest aktualizowany do wersji 7.1. Aby uzyskać więcej informacji, zobacz Audio HAL .

Automobilowy

Nowe funkcje Androida Automotive

Aby dowiedzieć się więcej o nowych funkcjach motoryzacyjnych w systemie Android 13, zobacz Co nowego .

Zbudować

Buduj z Bazelem

W Androidzie 13 wprowadzono budowanie jąder za pomocą Bazela , zastępując build/build.sh .

Aby uzyskać więcej informacji, zobacz Bazel (Kleaf) .

Kamera

Kamera AIDL HAL

W systemie Android 13 środowisko aparatu obejmuje obsługę warstw HAL kamer AIDL. Struktura kamery obsługuje również warstwy HAL kamery HIDL, jednak funkcje kamery dodane w systemie Android 13 lub nowszym są dostępne tylko za pośrednictwem interfejsów HAL kamery AIDL.

Informacje na temat migracji procesów HAL z interfejsów kamery HIDL do interfejsów kamery AIDL można znaleźć w artykule HAL kamery AIDL .

Aktualizacje debugowania aparatu

W systemie Android 13 w usłudze aparatu dodano narzędzie do debugowania watch , które umożliwia przeglądanie zmian w żądaniach przechwytywania i wartościach wyników wysyłanych do i z warstwy HAL kamery. Narzędzie umożliwia podgląd na żywo zrzutów monitorowania tagów z otwartych klientów oraz przeglądanie zrzutów buforowanych z zamkniętych klientów.

Aby uzyskać więcej informacji, zobacz Debugowanie kamery .

Stabilizacja podglądu kamery

W systemie Android 13 dodano obsługę stabilizacji wideo w strumieniu podglądu w sesjach przechwytywania kamery. Ta funkcja umożliwia aplikacjom innych firm zapewnianie tego, co widzisz (WYSIWYG) podczas porównywania podglądu z kamery i nagrania.

Aby uzyskać więcej informacji, zobacz temat Stabilizacja podglądu kamery .

Kontrola siły palnika

W Androidzie 13 wprowadzono funkcję wielopoziomowej kontroli mocy latarki. W Androidzie 12 i niższych framework pozwala jedynie na włączenie lub wyłączenie trybu latarki. Ta funkcja umożliwia wykorzystanie takich przypadków, jak kontrolowanie jasności latarki w oparciu o warunki oświetleniowe i wysyłanie sygnałów pomocy przy użyciu efektu stroboskopowego poprzez wysyłanie szybkich impulsów światła z rzędu.

Aby uzyskać więcej informacji, zobacz sekcję Sterowanie siłą palnika .

10-bitowe wyjście kamery

W systemie Android 13 dodano obsługę 10-bitowego sygnału wyjściowego kamery za pośrednictwem profili zakresu dynamicznego, które mogą być konfigurowane przez klienta kamery w ramach konfiguracji strumienia. Dzięki temu producenci urządzeń mogą dodać obsługę 10-bitowych profili zakresu dynamiki, takich jak HLG10, HDR 10, HDR 10+ i Dolby Vision.

Aby uzyskać więcej informacji, zobacz 10-bitowe wyjście z kamery .

Aby zachęcić do stosowania 10-bitowego sygnału wyjściowego kamery w aplikacjach innych firm, takich jak aplikacje do mediów społecznościowych, w celu poprawy jakości przechwytywania i udostępniania wideo, ważne jest, aby skutecznie zweryfikować wdrożenie tej funkcji. Aplikacje innych firm, które chcą zastosować tę funkcję, prawdopodobnie zaczną od wymaganego profilu HLG10 . Aby uzyskać więcej informacji, zobacz Walidacja .

Zgodność

Aktualizacje ITS aparatu

Android 13 wprowadza zmiany w Camera ITS , które obejmują obsługę testowania wideo, zaktualizowane wersje Pythona i pakietów oraz testowe aktualizacje sprzętu.

Więcej informacji można znaleźć w uwagach do wydania pakietu Camera Image Test Suite dla systemu Android 13 .

Aktualizacje CDD

Dokument definicji zgodności Androida 13 nawiązuje do poprzednich wersji , wprowadzając aktualizacje nowych funkcji i zmiany w wymaganiach dotyczących wcześniej wydanych funkcji.

Aby zapoznać się z listą zmian w systemie Android 13, zobacz Informacje o wersji definicji zgodności systemu Android 13 .

Domyślne konta dla nowych kontaktów

Fabrycznie załadowane aplikacje kontaktowe muszą obsługiwać intencję ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT , która pozwala użytkownikowi wybrać konto domyślne. Fabrycznie załadowana aplikacja do kontaktów musi zapisać wybrane konto domyślne i musi używać konta domyślnego podczas obsługi Intent.ACTION_INSERT lub Intent.ACTION_INSERT_OR_EDIT w celu wstawienia kontaktu. To wymaganie zapewnia spójność we wszystkich aplikacjach wchodzących w interakcję z kontaktami.

Więcej informacji można znaleźć w sekcji kontaktów na płycie CDD z systemem Android 13.

Łączność

Zezwalaj na przełączanie 2G

W systemie Android 13 przełącznik Zezwalaj na 2G w Ustawieniach jest wyszarzony (co oznacza, że ​​użytkownicy nie mogą wchodzić w interakcję z przyciskiem), gdy klucz konfiguracyjny operatora KEY_HIDE_ENABLE_2G jest ustawiony na true . Dodatkowo, gdy przełącznik Zezwalaj na 2G jest wyszarzony, zawiera tekst informujący, że operator użytkownika wymaga dostępności sieci 2G. W poprzednich wersjach przełącznik Zezwalaj na 2G był ukryty, gdy KEY_HIDE_ENABLE_2G jest ustawiony na true .

Ustawienie użycia sieci komórkowej

Android 13 obsługuje ustawienie korzystania z sieci komórkowej, które umożliwia operatorom konfigurowanie urządzeń tak, aby działały w trybie skoncentrowanym na głosie lub na danych. Operatorzy mogą używać tego ustawienia w połączeniu z innymi zmianami konfiguracji, aby zmniejszyć ruch IMS w swoich sieciach w przypadku urządzeń tradycyjnie obsługujących komunikację głosową, które działają w trybie tylko danych, na przykład w przypadku usług obejmujących dodatkową usługę tylko do transmisji danych.

Aby zmodyfikować ustawienie użycia sieci komórkowej, użyj nakładki config_supported_cellular_usage_settings lub ustaw wartość domyślną w config_default_cellular_usage_setting . Ustawienie może mieć wartość USAGE_SETTING_VOICE_CENTRIC lub USAGE_SETTING_DATA_CENTRIC .

Funkcja ustawień użycia sieci komórkowej obejmuje następujące interfejsy API:

Aby sprawdzić funkcję ustawień użycia sieci komórkowej, wykonaj następujące testy:

Jednoczesne działanie wielu sieci z połączeniem internetowym

W systemie Android 13 wprowadzono możliwość jednoczesnego korzystania z wielu sieci z funkcją połączenia internetowego , która umożliwia urządzeniu jednoczesne łączenie się z dwiema sieciami Wi-Fi (AP), z których obie są nieograniczone (dostępne dla wszystkich aplikacji) i zapewniają dostęp do Internetu.

Aby uzyskać więcej informacji, zobacz Współbieżność Wi-Fi STA/STA .

Aktualizacje API IMS

W systemie Android 13 wprowadzono następujące aktualizacje interfejsów API pojedynczej rejestracji IMS:

  • DelegateRegistrationState :

    • Obsługuje przypadki, w których platforma musi czekać na zakończenie sesji SIP przed zniszczeniem IMS PDN.
    • Dodaje metodę getRegisteringFeatureTags , która pozwala aplikacjom nasłuchującym dowiedzieć się, kiedy stos IMS aktywnie próbuje zarejestrować IMS.
  • RcsUceAdapter : Dodaje PUBLISH_STATE_PUBLISHING , aby umożliwić aplikacjom nasłuchującym wiedzieć, kiedy stos IMS aktywnie próbuje opublikować możliwości

  • CapabilityExchangeEventListener : dodaje metodę onPublishUpdated , aby umożliwić usłudze IMS asynchroniczne powiadamianie platformy o powodzeniu lub niepowodzeniu odświeżenia protokołu SIP PUBLISH.

  • RcsClientConfiguration :

    • Aby obsłużyć RCC.72, sekcja 2.1.14, dodaje nową wartość do konstruktora, aby umożliwić aplikacji do przesyłania wiadomości określenie, czy użytkownik włączył, czy wyłączył RCS.
    • Dodaje stałą RCS_PROFILE_2_4 , aby umożliwić aplikacji do przesyłania wiadomości raportowanie, że obsługuje profil uniwersalny RCS w wersji 2.4.

Android 13 zawiera także następujące aktualizacje interfejsów API IMS:

  • Dodaje możliwość nasłuchiwania przez aplikacje stanu stosu IMS za pośrednictwem klasy ImsStateCallback . Aby uzyskać więcej informacji, zobacz Korzystanie z ImsStateCallback .
  • Refaktoryzuje udostępnianie IMS dla usługi IMS w celu obsługi przypadków użycia udostępniania MVNO.
  • Poprawia model wątków w usłudze IMS.
  • Dodaje interfejsy API obsługujące subskrypcję karty SIM w usłudze IMS

Wiele włączonych profili dla eUICC

W systemie Android 13 wprowadzono obsługę wielu włączonych profili (MEP) dla eUICC, co umożliwia urządzeniom obsługę dwóch kart SIM przy użyciu jednego chipa eSIM. Wiele profili SIM pozwala urządzeniu łączyć się z dwoma różnymi operatorami jednocześnie.

Aby uzyskać więcej informacji, zobacz temat Wiele włączonych profili .

Wymagania dotyczące kalibracji obecności

W Androidzie 13 wprowadzono nowe wymagania dotyczące kalibracji obecności, aby wszystkie urządzenia w ekosystemie Androida mogły określić względną bliskość między urządzeniami.

Aby uzyskać więcej informacji na temat konfigurowania i kalibrowania urządzeń w celu spełnienia tych wymagań, zobacz Wymagania dotyczące kalibracji obecności .

Tryb awaryjny telefonii do wykrywania strefy czasowej

W systemie Android 13 wprowadzono awaryjny tryb telefonii umożliwiający wykrywanie strefy czasowej. Ten tryb umożliwia systemowi Android tymczasowe korzystanie z sugestii dotyczących wykrywania telefonii w sytuacjach, gdy wykrywanie lokalizacji nie jest w stanie wykryć strefy czasowej lub gdy wykrywanie lokalizacji trwa dłużej niż wykrywanie telefonii.

Aby uzyskać więcej informacji, zobacz Usługa time_zone_detector .

Ulepszenia interfejsu API dostępu TelephonyManager UICC

Android 13 przywraca i dodaje ulepszenia w zakresie zarządzania kanałami logicznymi UICC dla następujących interfejsów API dostępu TelephonyManager UICC:

Te interfejsy API zostały uznane za przestarzałe w systemie Android 11, ponieważ OMAPI zapewnia bardziej niezawodną implementację zarządzania kanałami logicznymi UICC. Jednakże OMAPI nie obejmuje wszystkich przypadków użycia udostępnianych przez interfejsy API dostępu TelephonyManager UICC. Dlatego w systemie Android 13 te interfejsy API są nieaktualne i zawierają ulepszenia w zakresie zarządzania kanałami logicznymi UICC. Wcześniej, gdy aplikacja wywołująca otwierająca kanał logiczny ulegała awarii, kanał logiczny mógł przeciekać, co oznaczało, że kanał nie został zwolniony i aplikacja nie mogła go ponownie wykorzystać bez ponownego uruchomienia. Dzięki ulepszeniom w systemie Android 13 w przypadku awarii aplikacji system zwalnia kanał logiczny, co umożliwia ponowne wykorzystanie kanału przez aplikację.

Te ulepszenia API są wprowadzane na poziomie implementacji i są w pełni kompatybilne wstecz. Wywoływanie aplikacji w celu korzystania z tych interfejsów API nie wymaga dodatkowego wysiłku.

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

W systemie Android 13 wprowadzono obsługę uwierzytelniania Trust on First Use (TOFU), która pozwala użytkownikom ufać sieci korporacyjnej (EAP) poprzez zainstalowanie głównego urzędu certyfikacji używanego przez serwer i ustawienie jego nazwy domeny w zapisanej sieci. TOFU pozwala urządzeniu uzyskać nieuwierzytelniony klucz publiczny, gdy użytkownik po raz pierwszy łączy się z siecią firmową i zachować klucz do kolejnych połączeń.

Aby uzyskać więcej informacji, zobacz Zaufanie przy pierwszym użyciu .

Wsparcie ultraszerokopasmowe

W systemie Android 13 wprowadzono domyślną implementację platformy dla ultraszerokopasmowej technologii radiowej (UWB), która umożliwia bardzo bezpieczne i precyzyjne przełączanie między obsługiwanymi urządzeniami.

Aby uzyskać więcej informacji, zobacz Ultraszerokopasmowy .

Aktualizacje współbieżności AP/AP Wi-Fi

W systemie Android 13 dodano obsługę pasma 6 GHz w celu zapewnienia współbieżności punktów dostępu Wi-Fi/AP, dzięki czemu urządzenia mogą tworzyć dwa interfejsy punktów dostępu (AP).

Aby uzyskać więcej informacji, zobacz Współbieżność punktów dostępowych Wi-Fi/AP .

Obsługuje Wi-Fi

W Androidzie 13 wprowadzono obsługę wersji 3.1 specyfikacji Wi-Fi Aware . Aby uzyskać więcej informacji, zobacz Wi-Fi Aware .

Aktualizacje tetheringu hotspotu Wi-Fi (miękkiego AP).

Android 13 wprowadza nowe konfiguracje dla urządzeń obsługujących tethering poprzez hotspoty Wi-Fi. Aby uzyskać szczegółowe informacje na temat nowych konfiguracji, zobacz Hotspot Wi-Fi (programowy AP) .

Współbieżność wielu interfejsów Wi-Fi

Począwszy od Androida 13, Wi-Fi HAL 1.6 dodaje możliwość określenia mostkowego interfejsu AP (dwzakresowego jednoczesnego) jako jawnego elementu kombinacji.

Aby uzyskać więcej informacji, zobacz temat Współbieżność wielu interfejsów Wi-Fi .

Aktualizacje wyboru sieci Wi-Fi

Począwszy od systemu Android 13, jeśli w czasie wykonywania potrzebne są różne interwały skanowania, aplikacje uprzywilejowane mogą dynamicznie ustawiać harmonogram skanowania na ekranie dla dostępnych sieci Wi-Fi, wywołując metodę WifiManager#setScreenOnScanSchedule(screenOnScanSchedule) .

Aby uzyskać więcej informacji, zobacz Wybór sieci Wi-Fi .

Wyświetlacz

Menadżer zadań

W systemie Android 13 nowa funkcja interfejsu użytkownika systemu zwana Menedżerem zadań powiadamia użytkownika o stanie i zasobach używanych przez usługi pierwszego planu w aplikacjach działających w tle i umożliwia użytkownikowi zatrzymanie tych aplikacji.

Aby uzyskać więcej informacji, zobacz Menedżer zadań .

Sterowanie multimediami w interfejsie użytkownika systemu

Począwszy od Androida 13 elementy sterujące multimediami w interfejsie użytkownika systemu zawierają aktualizacje przycisków akcji i zdalnego odtwarzania. Zmiany te zapewniają bardziej dopracowaną kontrolę multimediów na telefonach i tabletach oraz zapewniają płynne przesyłanie multimediów między urządzeniami.

Aby uzyskać więcej informacji, zobacz Sterowanie multimediami w interfejsie użytkownika systemu .

Mieszana kompozycja SDR i HDR

W systemie Android 13 ulepszono obsługę jednoczesnego prezentowania kompozycji SDR i HDR na ekranie, przyciemniając zawartość SDR na ekranie, gdy jest ona prezentowana jednocześnie z treścią HDR.

Aby uzyskać więcej informacji, zobacz Mieszana kompozycja SDR i HDR .

Zezwolenie na powiadomienia dotyczące powiadomień wyrażających zgodę

Począwszy od Androida 13, powiadomienia korzystają z modelu opt-in, w którym wszystkie aplikacje muszą pytać użytkowników o zgodę przed wysłaniem monitu z powiadomieniem. Aby to zapewnić, producenci OEM muszą wdrożyć zmiany w systemach powiadomień i zezwoleń na działanie, zgodnie z opisem na stronie Pozwolenie na powiadomienia w przypadku powiadomień o wyrażeniu zgody .

Odwzoruj luminancję HDR na zakres zgodny z SDR

W systemie Android 13 wprowadzono konfigurowalną przez dostawcę bibliotekę statyczną o nazwie libtonemap , która definiuje operacje mapowania tonów. Ta funkcja umożliwia producentom OEM definiowanie i udostępnianie algorytmów mapowania tonów wyświetlacza pomiędzy platformą a dostawcami, zmniejszając niedopasowanie w mapowaniu tonów.

Aby uzyskać więcej informacji, zobacz Mapowanie tonów luminancji HDR na zakres zgodny z SDR .

Grafika

AIDL dla narzędzia Hardware Composer HAL

Począwszy od systemu Android 13, warstwa HAL narzędzia Hardware Composer (HWC) jest zdefiniowana w formacie AIDL, a wersje HIDL od android.hardware.graphics.composer@2.1 do android.hardware.graphics.composer@2.4 są przestarzałe.

Aby uzyskać więcej informacji, zobacz artykuł AIDL dla HAL narzędzia Hardware Composer .

Zarządzanie buforem ramki klienta

Począwszy od Androida 13, nowe bufory ramki używane podczas tworzenia klienta są przydzielane za każdym razem, gdy zmienia się rozdzielczość wyświetlacza. Ta alokacja jest wykonywana przez SurfaceFlinger w następnym cyklu unieważniania po zmianie rozdzielczości.

Aby uzyskać więcej informacji, zobacz Zarządzanie buforem ramki klienta .

Interwencja ograniczająca liczbę klatek na sekundę (FPS).

Począwszy od Androida 13-QPR, funkcja FPS Throttling Intervention umożliwia uruchamianie gier z odpowiednią szybkością klatek na sekundę, wykorzystując wyłącznie zmiany po stronie platformy i bez konieczności podejmowania jakichkolwiek działań ze strony programistów. Aby uzyskać więcej informacji, zobacz Interwencja ograniczania liczby klatek na sekundę .

Niesygnalizowane blokowanie bufora za pomocą AutoSingleLayer

Android 13 dodaje nową konfigurację o nazwie AutoSingleLayer do blokowania niesygnalizowanych buforów. Ta konfiguracja umożliwia SurfaceFlingerowi zablokowanie niesygnalizowanego bufora podczas aktualizacji tylko jednej warstwy, a nie w przypadkach występujących między warstwami, takich jak zmiany geometrii lub transakcje synchronizacji.

Aby uzyskać więcej informacji, zobacz blokowanie buforu bez sygnału za pomocą AutoSingleLayer .

Interakcja

Uwierzytelnianie dla kontroli domu

W systemie Android 13 interfejs API kontroli urządzeń zawiera nową metodę o nazwie isAuthRequired , która umożliwia dostawcom kontroli urządzeń określenie, które elementy sterujące domu mogą realizować interakcje na zablokowanym urządzeniu. Umożliwia to bardziej płynną interakcję w punktach wejścia, takich jak zablokowany ekran telefonu.

Protokół HID do śledzenia głowy

W systemie Android 13 wprowadzono protokół urządzenia do śledzenia głowy (HID), który umożliwia podłączenie urządzenia do śledzenia głowy do urządzenia z systemem Android przez USB lub Bluetooth i wystawienie go na działanie platformy i aplikacji systemu Android za pośrednictwem struktury czujników.

Aby uzyskać więcej informacji, zobacz Protokół Head Tracker HID .

Zablokowana obsługa sygnału wywołania zwrotnego w KeyguardManager

W Androidzie 13 nowe metody, takie jak addKeyguardLockedStateListener i removeKeyguardLockedStateListener w klasie KeyguardManager , powiadamiają słuchacza o zablokowanym stanie klawiatury.

Obiekty wykonawcze NNAPI wielokrotnego użytku

W systemie Android 13 wprowadzono interfejs NNAPI AIDL HAL, IExecution , który zarządza czasem życia obiektu wykonawczego wielokrotnego użytku i jego buforowanymi zasobami. Obiekty IExecution zmniejszają obciążenie zadań wnioskowania uczenia maszynowego, umożliwiając sterownikowi NNAPI zachowanie zasobów między wykonaniami i stosowanie optymalizacji specyficznych dla żądań.

Czujniki AIDL HAL

W systemie Android 13 wprowadzono Sensors AIDL HAL , warstwę HAL opartą na Sensors HAL 2.1, która korzysta z interfejsu AIDL HAL . Czujniki AIDL HAL udostępnia typy czujników śledzenia głowy i czujników IMU o ograniczonej osi.

Głoska bezdźwięczna

Eksportuj statystyki kodowania wideo

Począwszy od Androida 13, klienci aplikacji mogą zażądać od kodera wideo wyeksportowania statystyk kodowania dla każdej zakodowanej klatki wideo. Dzięki statystykom uzyskanym z kodera wideo aplikacje mogą optymalizować swoje zadania związane z kodowaniem wideo, takie jak kodowanie wieloprzebiegowe i wstępne przetwarzanie klatek przed kodowaniem.

Aby uzyskać więcej informacji, zobacz Dane statystyczne dotyczące kodowania wideo .

Wydajność

Zdrowie AIDL HAL

W systemie Android 13 wprowadzono warstwę HAL Health AIDL , warstwę HAL opartą na warstwie Health HAL 2.1 korzystającą z interfejsu AIDL HAL .

Wzrost wydajności w czasie ładowania gry

W systemie Android 13 wprowadzono nowy tryb zasilania w usłudze Power Manager o nazwie GAME_LOADING , który sygnalizuje Power HAL, czy aplikacja gry jest w stanie ładowania, dzięki czemu Power HAL może zapewnić przyspieszenie ładowania. Aby uzyskać więcej informacji, zobacz Zwiększenie wydajności w czasie ładowania gry .

Uprawnienia

Podział uprawnień czujnika ciała

Począwszy od Androida 13, uprawnienia BODY_SENSORS są podzielone na dwa uprawnienia: BODY_SENSORS do śledzenia tętna na pierwszym planie i BODY_SENSORS_BACKGROUND do śledzenia tętna w tle.

Więcej informacji można znaleźć w części Korzystanie z czujników na ciele w tle wymaga nowego pozwolenia

Moc

Śledzenie zachowań w tle aplikacji

W Androidzie 13 wprowadzono koncepcję modułu śledzącego zachowanie aplikacji w tle lub procesu monitorującego zużycie baterii w tle przez aplikacje w celu ustalenia, czy aplikacje naruszają jakieś zasady.

Aby uzyskać więcej informacji, zobacz moduły śledzące zachowanie aplikacji w tle .

Ogranicz zużycie energii podczas tworzenia kopii zapasowych i przywracania

Począwszy od Androida 13, możesz ograniczyć transfer mocy podczas tworzenia kopii zapasowych i przywracania USB, wywołując metodę enableLimitPowerTransfer klasy UsbPort .

Aby uzyskać więcej informacji, zobacz Zarządzanie energią .

Bezpieczeństwo

Poświadczenia tożsamości

W Androidzie 13 dodano obsługę prezentacji wielu dokumentów. Ten nowy interfejs sesji prezentacji umożliwia aplikacji tworzenie prezentacji składających się z wielu dokumentów, co nie jest możliwe w przypadku istniejącego interfejsu API.

Aby uzyskać więcej informacji, zobacz Poświadczenie tożsamości

Schemat podpisu APK V3.1

Ten schemat jest domyślnie używany podczas podpisywania pliku APK przy użyciu obróconego klucza podpisywania i pochodzenia podpisu i umożliwia pojedynczemu plikowi APK kierowanie na rotację w systemie Android 13 i nowszych wersjach, unikając jednocześnie znanych problemów z rotacją w poprzednich wersjach platformy poprzez użycie oryginalnego klucza podpisywania w blok podpisu wersji 3.0. Podobnie podpis wersji 4.1 będzie zawierał dodatkowe informacje o podpisie dla bloku wersji 3.1, aby zapewnić obsługę tego samego zachowania w przypadku instalacji przyrostowych.

Intencje powinny pasować do zadeklarowanych filtrów intencji

W systemie Android 13 intencje pochodzące z aplikacji zewnętrznych są dostarczane do eksportowanego komponentu wtedy i tylko wtedy, gdy intencje odpowiadają zadeklarowanym elementom filtra intencji.

Niepasujące intencje są blokowane. Poniżej znajdują się wyjątki, w których dopasowanie zamiarów nie jest wymuszane:

  • Intencje dostarczane do komponentów, które nie deklarują żadnych filtrów intencji
  • Intencje pochodzące z tej samej aplikacji
  • Intencje z systemu
  • Intencje z korzenia

Interfejs OMAPI stabilny dla dostawcy

Open Mobile API (OMAPI) to standardowy interfejs API używany do komunikacji z bezpiecznym elementem urządzenia. Przed Androidem 13 dostęp do tego interfejsu miały tylko aplikacje i moduły frameworku. Konwertując go na stabilny interfejs dostawcy, moduły HAL mogą również komunikować się z bezpiecznymi elementami za pośrednictwem usługi OMAPI.

Aby uzyskać więcej informacji, zobacz temat Stabilny interfejs dostawcy OMAPI .

Udostępnione identyfikatory UID są przestarzałe

Począwszy od Androida 13-QPR, współdzielone identyfikatory UID są przestarzałe. Użytkownicy Androida 13 lub nowszego powinni umieścić w swoim manifeście wiersz android:sharedUserMaxSdkVersion="32" . Ten wpis uniemożliwia nowym użytkownikom uzyskanie współdzielonego UID. Aby uzyskać więcej informacji na temat identyfikatorów UID, zobacz Podpisywanie aplikacji .

Ustawienia

Ustawienia języka dla poszczególnych aplikacji

W systemie Android 13 dodano funkcje umożliwiające użytkownikom zmianę preferencji językowych dla poszczególnych aplikacji. Partnerzy i producenci OEM nie powinni wyłączać strony wyboru języka aplikacji, a strona powinna być dostępna za pośrednictwem trzech opcji nawigacji:

  • Ustawienia > Aplikacje > nazwa_aplikacji i wybierz Język .
  • Naciśnij i przytrzymaj ikonę aplikacji, dotknij Informacje o aplikacji i wybierz Język .
  • Ustawienia > System > Języki i wprowadzanie > Języki aplikacji > nazwa_aplikacji .

Aplikacja Ustawienia musi w dalszym ciągu uruchamiać stronę ustawień regionalnych aplikacji z poziomu intencji android.settings.App_Locale_Settings .

Aby uzyskać więcej informacji, zobacz Ustawienia językowe poszczególnych aplikacji .

telewizja

Tryb tunelu multimedialnego

Android 13 rozszerza zdefiniowane zachowanie tunelowanego odtwarzania wideo i wiąże to nowe zachowanie z dodatkowymi testami certyfikacyjnymi CTS .

Aby uzyskać więcej informacji, zobacz temat Tunelowanie multimediów .

Aktualizacje

Wirtualne aktualizacje A/B

W systemie Android 13 dodano funkcje kompresji XOR i łączenia przestrzeni użytkownika na potrzeby wirtualnych aktualizacji A/B. Kompresja XOR pozwala na zmniejszenie rozmiarów migawek, ponieważ dane XOR są łatwiejsze do kompresji niż surowe dane blokowe. Funkcja scalania przestrzeni użytkownika umożliwia komponentowi przestrzeni użytkownika snapuserd obsługę procesu scalania wirtualnych aktualizacji A/B, co skraca czas scalania w porównaniu z systemem Android 12, w którym używane jest urządzenie dm-snapshot .

Aby uzyskać szczegółowe informacje na temat włączania tych funkcji na urządzeniach z aktualizacją do Androida 13, zobacz Kompresja XOR i łączenie przestrzeni użytkownika .

Wirtualizacja

Struktura wirtualizacji Androida

Android Virtualization Framework (AVF) zapewnia bezpieczne i prywatne środowiska wykonawcze do wykonywania kodu. AVF jest idealny do zastosowań zorientowanych na bezpieczeństwo, które wymagają silniejszych, nawet formalnie zweryfikowanych, gwarancji izolacji w porównaniu z tymi oferowanymi przez piaskownicę aplikacji na Androida.

Aby uzyskać więcej informacji, zobacz Omówienie platformy wirtualizacji systemu Android .