Informacje o wersji Androida 13

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Ta strona podsumowuje główne funkcje wersji Androida 13 i 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 dynamicznie ładowanych modułach, zwanych modułami GKI , w celu zmniejszenia zużycia pamięci jądra GKI na urządzeniach, które nie wymagają tej funkcji.

Aby uzyskać więcej informacji, zobacz Moduły jądra .

Modułowe komponenty systemu

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

  • AdServices : wspiera inicjatywę Privacy Sandbox, której celem jest tworzenie technologii, które zarówno chronią prywatność użytkowników w Internecie, jak i zapewniają firmom i programistom narzędzia do budowania dobrze prosperujących firm cyfrowych
  • AppSearch : indeksowanie na urządzeniu i ustrukturyzowana wyszukiwarka
  • Bluetooth : (opcjonalnie) ma na celu zapewnienie spójnej, wysokiej jakości obsługi Bluetooth wszystkim użytkownikom systemu Android
  • OnDevicePersonalization : zapewnia zestaw narzędzi opracowanych z zachowaniem prywatności użytkownika jako podstawowej zasady
  • UWB : Zawiera stos UWB nad interfejsem HAL

Aktualizacje istniejących modułów:

  • CrossDevice : zapewnia technologie komunikacji między urządzeniami przy użyciu standardowych protokołów
  • Ujednolicenie uprawnień : Informacje o ujednoliceniu uprawnień
  • Tunelowanie dzielone : ​​określa trasy do wykluczenia z VPN
  • Aktualizacje granic modułu Wi-Fi : Zaktualizowano granicę modułu

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

Począwszy od systemu Android 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

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.

Zobacz stronę MIDI , aby uzyskać więcej informacji.

Zaktualizuj do Audio HAL

Począwszy od Androida 13, Audio HAL jest aktualizowane do wersji 7.1. Zobacz Audio HAL , aby uzyskać więcej informacji.

Automobilowy

Nowe funkcje Android Automotive

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

Budować

Buduj z Bazel

Android 13 wprowadza budowanie jąder za pomocą Bazel , zastępując build/build.sh .

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

Aparat fotograficzny

Kamera AIDL HAL

W systemie Android 13 struktura aparatu obejmuje obsługę warstw HAL aparatu 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.

Aby uzyskać informacje na temat migrowania procesów HAL z interfejsów kamery HIDL do interfejsów kamery AIDL, zobacz AIDL kamery HAL .

Aktualizacje debugowania aparatu

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

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

Stabilizacja podglądu kamery

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

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

Kontrola siły palnika

Android 13 wprowadza funkcję wielopoziomowej kontroli siły latarki. W Androidzie 12 i niższych framework pozwala tylko na włączanie i wyłączanie trybu latarki. Ta funkcja umożliwia takie przypadki użycia, jak kontrolowanie jasności latarki w oparciu o warunki oświetleniowe i wysyłanie sygnałów pomocy za pomocą efektu stroboskopowego poprzez wysyłanie szybkich impulsów światła z rzędu.

Aby uzyskać więcej informacji, zobacz temat Kontrola mocy palnika .

10-bitowe wyjście kamery

Android 13 dodaje obsługę 10-bitowego wyjścia kamery poprzez profile 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 dynamicznego, takich jak HLG10, HDR 10, HDR 10+ i Dolby Vision.

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

Aby zachęcić do przyjęcia 10-bitowego wyjścia kamery w aplikacjach innych firm, takich jak aplikacje mediów społecznościowych, w celu poprawy jakości przechwytywania i udostępniania wideo, ważne jest, aby skutecznie zweryfikować implementację tej funkcji. Aplikacje innych firm, które chcą zastosować tę funkcję, prawdopodobnie zaczną od obowiązkowego 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 testowanie aktualizacji sprzętu.

Aby uzyskać więcej informacji, zobacz Informacje o wersji pakietu Android 13 Camera Image Test Suite .

Aktualizacje CDD

Dokument definicji zgodności z systemem Android 13 iteruje poprzednie wersje z aktualizacjami dotyczącymi nowych funkcji i zmianami w wymaganiach dotyczących wcześniej wydanych funkcji.

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

Domyślne konta dla nowych kontaktów

Wstępnie załadowane aplikacje kontaktowe muszą obsługiwać intencję ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT , która pozwala użytkownikowi wybrać konto domyślne. Wstępnie załadowana aplikacja kontaktu 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 , aby wstawić kontakt. To wymaganie zapewnia spójność we wszystkich aplikacjach, które wchodzą w interakcję z kontaktami.

Więcej informacji można znaleźć w sekcji kontaktów na płycie CDD systemu 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 interakcje z przyciskiem), gdy klucz konfiguracji operatora KEY_HIDE_ENABLE_2G ma wartość true . Ponadto, gdy jest wyszarzony, przełącznik Zezwalaj na 2G zawiera tekst informujący, że operator wymaga dostępu do 2G. W poprzednich wersjach przełącznik Zezwalaj na 2G był ukryty, gdy KEY_HIDE_ENABLE_2G ma wartość true .

Ustawienie użycia komórkowego

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 zorientowanym na głos lub na dane. Operatorzy mogą używać tego ustawienia w połączeniu z innymi zmianami konfiguracji, aby zmniejszyć ruch IMS w swoich sieciach w przypadku tradycyjnych urządzeń zorientowanych na głos, które działają w trybie tylko danych, na przykład w przypadku usług obejmujących towarzyszącą usługę tylko 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 . Ustawieniem może być USAGE_SETTING_VOICE_CENTRIC lub USAGE_SETTING_DATA_CENTRIC .

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

Aby sprawdzić poprawność funkcji ustawień korzystania z sieci komórkowej, przeprowadź następujące testy:

Równoczesne połączenie wielu sieci z Internetem

Android 13 wprowadza jednoczesne połączenie wielu sieci z funkcją połączenia internetowego , która umożliwia urządzeniu równoczesne łą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 IMS API

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 usunięciem IMS PDN.
    • Dodaje metodę getRegisteringFeatureTags , która pozwala aplikacjom nasłuchującym wiedzieć, 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 pomyślnym lub nieudanym odświeżeniu SIP PUBLISH.

  • RcsClientConfiguration :

    • Aby obsługiwać 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ł lub wyłączył RCS.
    • Dodaje stałą RCS_PROFILE_2_4 , aby umożliwić aplikacji do obsługi wiadomości zgłaszanie, że obsługuje ona profil RCS Universal w wersji 2.4.

Android 13 zawiera również 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 Używanie ImsStateCallback .
  • Refaktoryzacja aprowizacji IMS dla usługi IMS w celu obsługi przypadków użycia aprowizacji MVNO.
  • Poprawia model wątków w usłudze IMS.
  • Dodaje interfejsy API obsługujące subskrypcję SIM w usłudze IMS

Wiele włączonych profili dla eUICC

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

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

Wymagania dotyczące kalibracji obecności

W systemie Android 13 wprowadzono nowe wymagania dotyczące kalibracji obecności, aby zapewnić, że wszystkie urządzenia w ekosystemie Androida mogą 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

Android 13 wprowadza telefoniczny tryb awaryjny do wykrywania strefy czasowej. Ten tryb pozwala systemowi Android tymczasowo korzystać z sugestii dotyczących wykrywania telefonii w sytuacjach, gdy wykrywanie lokalizacji nie może wykryć strefy czasowej lub gdy wykrywanie lokalizacji trwa dłużej niż wykrywanie telefonii w celu wykrycia strefy czasowej.

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

Ulepszenia interfejsu API dostępu do TelephonyManager UICC

System Android 13 wycofuje i dodaje ulepszenia zarządzania kanałem logicznym UICC dla następujących interfejsów API dostępu TelephonyManager UICC:

Te interfejsy API zostały wycofane w systemie Android 11, ponieważ interfejs OMAPI zapewnia bardziej niezawodną implementację do zarządzania kanałami logicznymi UICC. Jednak OMAPI nie obejmuje wszystkich przypadków użycia udostępnianych przez interfejsy API dostępu TelephonyManager UICC. W związku z tym w systemie Android 13 te interfejsy API są niezalecane z ulepszeniami zarządzania kanałem logicznym UICC. Wcześniej, gdy aplikacja wywołująca, która otwiera kanał logiczny, ulega awarii, kanał logiczny może przeciekać, co oznacza, że ​​kanał nie jest zwolniony i nie może być ponownie użyty przez aplikację bez ponownego uruchomienia. Dzięki ulepszeniom w systemie Android 13, jeśli aplikacja ulegnie awarii, system zwalnia kanał logiczny, co umożliwia ponowne wykorzystanie kanału przez aplikację.

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

Zaufanie przy pierwszym użyciu (TOFU) dla sieci korporacyjnych

W systemie Android 13 wprowadzono obsługę podejścia uwierzytelniania Trust on First Use (TOFU), które pozwala użytkownikom ufać sieci korporacyjnej (EAP), instalując główny urząd certyfikacji używany przez serwer i ustawiając jego nazwę domeny w zapisanej sieci. TOFU umożliwia urządzeniu uzyskanie nieuwierzytelnionego klucza publicznego, gdy użytkownik po raz pierwszy łączy się z siecią przedsiębiorstwa i zachowanie klucza dla kolejnych połączeń.

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

Obsługa ultraszerokopasmowego

W systemie Android 13 wprowadzono domyślną implementację platformy dla technologii radiowej ultraszerokopasmowej (UWB), która umożliwia wysoce bezpieczny, precyzyjny zakres między obsługiwanymi urządzeniami.

Aby uzyskać więcej informacji, zobacz Ultraszerokopasmowe .

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

Android 13 dodaje obsługę pasma 6 GHz dla współbieżności Wi-Fi AP/AP, co pozwala urządzeniom tworzyć dwa interfejsy punktu dostępowego (AP).

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

Świadomość Wi-Fi

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

Aktualizacje tetheringu w hotspotach Wi-Fi (soft AP)

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

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

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

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

Aktualizacje wyboru sieci Wi-Fi

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

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

Wyświetlacz

Menedżer zadań usługi na pierwszym planie

W systemie Android 13 nowa afordancja interfejsu systemu o nazwie Menedżer zadań FGS 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 temat Usługa na pierwszym planie (FGS) .

Sterowanie multimediami w interfejsie systemu

Począwszy od systemu Android 13, kontrolki multimediów w interfejsie użytkownika systemu zawierają aktualizacje przycisków akcji i zdalnego odtwarzania. Te zmiany zapewniają bardziej dopracowane sterowanie multimediami na telefonach i tabletach oraz oferują 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

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

Więcej informacji zawiera sekcja Mieszana kompozycja SDR i HDR .

Uprawnienie do powiadomień dla powiadomień opt-in

Począwszy od Androida 13, powiadomienia korzystają z modelu akceptacji, w którym wszystkie aplikacje muszą pytać użytkowników o zgodę przed wysłaniem monitów o powiadomienie. Aby to obsłużyć, producenci OEM muszą wdrożyć zmiany w systemach powiadomień i uprawnień środowiska uruchomieniowego, zgodnie z opisem na stronie Zezwolenie na powiadomienie dla powiadomień o akceptacji .

Tone Mapping luminancji HDR do zakresu zgodnego z SDR

Android 13 wprowadza 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 między platformą a dostawcami, zmniejszając rozbieżności w mapowaniu tonów.

Aby uzyskać więcej informacji, zobacz Odwzorowanie tonów luminancji HDR w zakresie zgodnym z SDR .

Grafika

AIDL dla Hardware Composer HAL

Począwszy od systemu Android 13, HAL Hardware Composer (HWC) jest zdefiniowany w 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 AIDL dla warstwy HAL programu 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świetlania. Ta alokacja jest wykonywana przez SurfaceFlinger w następnym cyklu unieważnienia po zmianie rozdzielczości.

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

Niesygnalizowane blokowanie bufora z AutoSingleLayer

Android 13 dodaje nową konfigurację o nazwie AutoSingleLayer do blokowania niesygnalizowanych buforów. Ta konfiguracja pozwala SurfaceFlingerowi na zatrzaśnięcie niesygnalizowanego bufora, gdy aktualizowana jest tylko jedna warstwa, a nie w przypadkach, które występują między warstwami, takich jak zmiany geometrii lub transakcje synchronizacji.

Aby uzyskać więcej informacji, zobacz Zatrzaskiwanie niesygnalizowanego buforu za pomocą AutoSingleLayer .

Interakcja

Uwierzytelnianie dla kontroli domowych

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 kontrolki domowe mogą wykonywać interakcje na zablokowanym urządzeniu. Umożliwia to bardziej płynną interakcję w punktach wejścia, takich jak zablokowany ekran telefonu.

Protokół HID śledzenia głowy

W systemie Android 13 wprowadzono protokół HID (ang. Head Tracker Human Interface Device), który umożliwia podłączenie urządzenia śledzącego głowę do urządzenia z systemem Android przez USB lub Bluetooth i wystawienie go na działanie struktury i aplikacji systemu Android za pośrednictwem struktury czujników.

Aby uzyskać więcej informacji, zobacz Protokół HID śledzenia głowy .

Obsługa zablokowanego sygnału zwrotnego w KeyguardManager

W systemie Android 13 nowe metody, takie jak addKeyguardLockedStateListener i removeKeyguardLockedStateListener , w klasie KeyguardManager powiadamiają odbiornik o stanie blokady klawiatury.

Obiekty wykonawcze wielokrotnego użytku NNAPI

W systemie Android 13 wprowadzono interfejs NNAPI AIDL HAL, IExecution , który zarządza okresem istnienia obiektu wykonawczego wielokrotnego użytku i jego zasobów w pamięci podręcznej. 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

Android 13 wprowadza Sensors AIDL HAL , warstwę HAL opartą na Sensors HAL 2.1, która używa interfejsu AIDL HAL . Sensors AIDL HAL ujawnia typy czujników do śledzenia głowy i IMU o ograniczonej osi.

Głoska bezdźwięczna

Eksportowanie statystyk kodowania wideo

Począwszy od systemu Android 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ą zoptymalizować swoje zadania kodowania wideo, takie jak kodowanie wieloprzebiegowe i wstępne przetwarzanie klatek przed kodowaniem.

Więcej informacji zawiera sekcja Dane statystyczne kodowania wideo .

Wydajność

Zdrowie AIDL HAL

W systemie Android 13 wprowadzono Health AIDL HAL , warstwę HAL opartą na Health HAL 2.1, która używa 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 wskazuje usłudze Power HAL, czy aplikacja gry jest w stanie ładowania, aby usługa Power HAL mogła zapewnić przyspieszenie ładowania. Zobacz Zwiększenie wydajności w czasie ładowania gry , aby uzyskać więcej informacji.

Uprawnienia

Podział uprawnień czujnika ciała

Począwszy od Androida 13, uprawnienie BODY_SENSORS jest 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 ciała w tle wymaga nowego zezwolenia

Moc

Śledzenie zachowania aplikacji w tle

Android 13 wprowadza koncepcję śledzenia zachowania aplikacji w tle lub procesu, który monitoruje zużycie baterii w tle przez aplikacje w celu ustalenia, czy aplikacje naruszają niektóre zasady.

Aby uzyskać więcej informacji, zobacz Śledzenie zachowań w tle aplikacji .

Zmniejsz zużycie energii podczas tworzenia kopii zapasowych i przywracania

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

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

Bezpieczeństwo

Schemat podpisu APK V3.1

Ten schemat jest używany domyślnie podczas podpisywania pakietu APK z obróconym kluczem podpisywania i rodowodem podpisywania i umożliwia pojedynczemu pakietowi APK kierowanie rotacji w systemie Android 13 i nowszych, unikając znanych problemów z rotacją w poprzednich wersjach platformy przy użyciu oryginalnego klucza podpisywania w blok podpisu v3.0. Podobnie podpis w wersji 4.1 będzie zawierał dodatkowe informacje dotyczące podpisywania bloku w wersji 3.1, aby obsługiwać to samo zachowanie 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 wyeksportowanego komponentu wtedy i tylko wtedy, gdy intencje są zgodne z zadeklarowanymi elementami intent-filter.

Niepasujące intencje są blokowane. Oto wyjątki, w których dopasowanie intencji 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 od korzeni

Stabilny interfejs dostawcy OMAPI

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 frameworka. Konwertując go do interfejsu stabilnego dostawcy, moduły HAL mogą również komunikować się z bezpiecznymi elementami za pośrednictwem usługi OMAPI.

Aby uzyskać więcej informacji, zobacz Interfejs stabilny dostawcy OMAPI .

Ustawienia

Ustawienia języka aplikacji

Android 13 dodaje możliwości, które pozwalają użytkownikom zmieniać preferencje językowe 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 tych trzech opcji nawigacji:

  • Ustawienia > Aplikacje > nazwa_aplikacji i wybierz Język .
  • 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 nadal uruchamiać stronę ustawień regionalnych aplikacji z intencji android.settings.App_Locale_Settings .

Aby uzyskać więcej informacji, zapoznaj się z Ustawieniami językowymi poszczególnych aplikacji .

telewizja

Tryb tunelu multimedialnego

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

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

Aktualizacje

Wirtualne aktualizacje A/B

Android 13 dodaje funkcje kompresji XOR i scalania przestrzeni użytkownika dla aktualizacji Virtual A/B. Kompresja XOR pozwala na zmniejszenie rozmiarów migawek, ponieważ dane XOR są łatwiejsze do skompresowania niż nieprzetworzone dane blokowe. Funkcja łączenia przestrzeni użytkownika umożliwia składnikowi przestrzeni użytkownika snapuserd obsługę procesu scalania dla aktualizacji Virtual A/B, co skraca czas łączenia w porównaniu z Androidem 12, w którym używane jest urządzenie dm-snapshot .

Aby uzyskać szczegółowe informacje o tym, jak włączyć te funkcje na urządzeniach uaktualniających do Androida 13, zobacz Kompresja XOR i Scalanie przestrzeni użytkownika .

Wirtualizacja

Platforma wirtualizacji Androida

Android Virtualization Framework (AVF) zapewnia bezpieczne i prywatne środowiska wykonawcze do wykonywania kodu. AVF jest idealny do przypadków użycia 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 .