Informacje o wersji Android 13 i Android 13 QPR

Na tej stronie znajdziesz podsumowanie najważniejszych funkcji Androida 13 i Androida 13 QPR oraz linki do dodatkowych informacji. Podsumowania funkcji są uporządkowane według lokalizacji dokumentacji funkcji w tej witrynie.

Architektura

Zmiany w ogólnej partycji rozruchowej

W przypadku urządzeń z Androidem 13 ogólny dysk RAM zostanie usunięty z obrazu boot i umieszczony w osobnym obrazie init_boot.

Więcej informacji znajdziesz w artykule Ogólna partycja rozruchowa.

Moduły GKI

W Androidzie 13 niektóre funkcje jądra są dostarczane w postaci modułów, które można dynamicznie wczytywać. Nazywamy je modułami GKI. Dzięki temu zmniejszamy wykorzystanie pamięci jądra GKI na urządzeniach, które nie wymagają tych funkcji.

Więcej informacji znajdziesz w sekcji Moduły jądra.

Komponenty systemu modułowego

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

  • AdServices: obsługuje inicjatywę Piaskownica prywatności, która ma na celu tworzenie technologii chroniących prywatność użytkowników online, a firmom i deweloperom udostępnia narzędzia do tworzenia dobrze prosperujących usług internetowych.
  • AppSearch: mechanizm indeksowania i wyszukiwania strukturalnego na urządzeniu.
  • Bluetooth: (opcjonalnie) Zapewnia spójną, wysoką jakość połączenia Bluetooth wszystkim użytkownikom Androida.
  • OnDevicePersonalization: Zawiera zestaw narzędzi opracowanych z myślą o ochronie prywatności użytkowników.
  • UWB: zawiera stos UWB powyżej interfejsu HAL.

Aktualizacje istniejących modułów:

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

Od Androida 13 przestrzeń użytkownika działa tylko z systemami plików wbudowanymi w ogólny obraz jądra (GKI).

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

Audio

Wdrażanie dźwięku przestrzennego i śledzenia ruchów głowy

Od wersji Androida 13-QPR producenci OEM mogą udostępniać efekt dźwięku przestrzennego z obsługą śledzenia ruchu głowy przy wymaganym poziomie wydajności i opóźnienia, korzystając z nowej architektury potoku audio i integracji platformy czujników. Więcej informacji i wskazówki znajdziesz w artykule Wdrażanie wysokiej jakości dźwięku przestrzennego i śledzenia ruchów głowy.

Obsługa MIDI 2.0

Od Androida 13 dodano obsługę MIDI 2.0 w przypadku transportu USB. MIDI 2.0 to nowszy standard MIDI zdefiniowany w 2020 roku.

Więcej informacji znajdziesz na stronie MIDI.

Aktualizacja do Audio HAL

Od Androida 13 warstwa HAL audio jest aktualizowana do wersji 7.1. Więcej informacji znajdziesz w sekcji Audio HAL.

Motoryzacja

Nowe funkcje Androida Automotive

Więcej informacji o nowych funkcjach Automotive w Androidzie 13 znajdziesz w sekcji Co nowego.

Kompilacja

Tworzenie za pomocą Bazel

Android 13 wprowadza kompilowanie jąder za pomocą narzędzia Bazel, które zastępuje build/build.sh.

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

Aparat

Warstwa HAL aparatu AIDL

W Androidzie 13 platforma aparatu obsługuje interfejsy HAL aparatu AIDL. Platforma aparatu obsługuje też interfejsy HAL aparatu HIDL, ale funkcje aparatu dodane w Androidzie 13 lub nowszym są dostępne tylko przez interfejsy HAL aparatu AIDL.

Informacje o migracji procesów HAL z interfejsów aparatu HIDL do interfejsów aparatu AIDL znajdziesz w artykule AIDL HAL aparatu.

Aktualizacje debugowania aparatu

Android 13 dodaje w usłudze aparatu watch narzędzie do debugowania, które umożliwia wyświetlanie zmian w wartościach żądań i wyników przechwytywania wysyłanych do i z komponentu HAL aparatu. Narzędzie umożliwia podgląd na żywo zrzutów monitorowania tagów z otwartych klientów oraz wyświetlanie zrzutów z pamięci podręcznej z zamkniętych klientów.

Więcej informacji znajdziesz w artykule Debugowanie kamery.

Stabilizacja podglądu z aparatu

Android 13 dodaje obsługę stabilizacji obrazu wideo w strumieniu podglądu podczas sesji rejestrowania obrazu z kamery. Ta funkcja umożliwia aplikacjom innych firm zapewnienie podglądu na żywo (WYSIWYG) podczas porównywania podglądu z kamery z nagraniem.

Więcej informacji znajdziesz w artykule Stabilizacja podglądu z kamery.

Regulacja siły światła

Android 13 wprowadza funkcję wielopoziomowego sterowania siłą światła latarki. W Androidzie 12 i starszych wersjach platforma umożliwia tylko włączanie i wyłączanie trybu latarki. Ta funkcja umożliwia takie zastosowania jak sterowanie jasnością latarki na podstawie warunków oświetleniowych i wysyłanie sygnałów pomocy za pomocą efektu stroboskopowego przez wysyłanie szybkich impulsów świetlnych w sekwencji.

Więcej informacji znajdziesz w sekcji Sterowanie siłą światła.

10-bitowe wyjście z aparatu

Android 13 dodaje obsługę 10-bitowego wyjścia z aparatu za pomocą profili zakresu dynamicznego, które klient aparatu może skonfigurować w ramach konfiguracji strumienia. Umożliwia to producentom urządzeń dodanie obsługi 10-bitowych profili zakresu dynamicznego, takich jak HLG10, HDR 10, HDR 10+ i Dolby Vision.

Więcej informacji znajdziesz w artykule 10-bitowe wyjście kamery.

Aby zachęcić do korzystania z 10-bitowego wyjścia kamery w aplikacjach innych firm, takich jak aplikacje społecznościowe, i poprawić jakość nagrywania i udostępniania filmów, ważne jest skuteczne sprawdzenie wdrożenia tej funkcji. Aplikacje innych firm, które chcą wdrożyć tę funkcję, prawdopodobnie zaczną od HLG10wymaganego profilu. Więcej informacji znajdziesz w sekcji Weryfikacja.

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 aktualizacje sprzętu testowego.

Więcej informacji znajdziesz w informacjach o wersji pakietu testów obrazów z aparatu na Androida 13.

Aktualizacje CDD

Dokument definicji zgodności Androida 13 jest rozwinięciem poprzednich wersji i zawiera aktualizacje dotyczące nowych funkcji oraz zmiany wymagań dotyczących wcześniej udostępnionych funkcji.

Listę zmian w Androidzie 13 znajdziesz w informacjach o wersji dokumentu definicji zgodności Androida 13.

Domyślne konta dla nowych kontaktów

Preinstalowane aplikacje do obsługi kontaktów muszą obsługiwać intencję ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT, która umożliwia użytkownikowi wybranie konta domyślnego. Wstępnie załadowana aplikacja do obsługi kontaktów musi zapisywać wybrane konto domyślne i używać go podczas wstawiania kontaktu za pomocą przycisków Intent.ACTION_INSERT lub Intent.ACTION_INSERT_OR_EDIT. Ten wymóg zapewnia spójność we wszystkich aplikacjach, które wchodzą w interakcje z kontaktami.

Więcej informacji znajdziesz w sekcji dotyczącej kontaktów w dokumentacji CDD Androida 13.

Łączność

Przełącznik Zezwalaj na 2G

W Androidzie 13 przełącznik Zezwalaj na 2G w Ustawieniach jest wyszarzony (co oznacza, że użytkownicy nie mogą wchodzić z nim w interakcję), gdy klucz konfiguracji operatora KEY_HIDE_ENABLE_2G jest ustawiony na true. Gdy przełącznik Zezwalaj na 2G jest wyszarzony, zawiera tekst informujący, że operator użytkownika wymaga dostępności sieci 2G. W starszych wersjach przełącznik Zezwalaj na 2G jest ukryty, gdy KEY_HIDE_ENABLE_2G jest ustawione na true.

Ustawienie wykorzystania sieci komórkowej

Android 13 obsługuje ustawienie wykorzystania sieci komórkowej, które umożliwia operatorom konfigurowanie urządzeń w trybie zorientowanym na połączenia głosowe lub na transmisję danych. Operatorzy mogą używać tego ustawienia w połączeniu z innymi zmianami konfiguracji, aby ograniczyć ruch IMS w swoich sieciach w przypadku urządzeń, które tradycyjnie służą do połączeń głosowych i działają w trybie tylko transmisji danych, np. w przypadku usług obejmujących dodatkową usługę tylko transmisji danych.

Aby zmodyfikować ustawienie wykorzystania danych komórkowych, 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ń wykorzystania danych komórkowych obejmuje te interfejsy API:

Aby sprawdzić funkcję ustawień wykorzystania danych komórkowych, przeprowadź te testy:

Jednoczesne korzystanie z wielu sieci z połączeniem z internetem

Android 13 wprowadza funkcję jednoczesnego korzystania z wielu sieci z dostępem do internetu, która umożliwia urządzeniu jednoczesne łączenie się z 2 sieciami Wi-Fi (punktami dostępu). Obie sieci są nieograniczone (dostępne dla wszystkich aplikacji) i zapewniają dostęp do internetu.

Więcej informacji znajdziesz w artykule Wi-Fi STA/STA Concurrency (Współbieżność Wi-Fi STA/STA).

Aktualizacje interfejsu IMS API

W Androidzie 13 wprowadzono te aktualizacje interfejsów API pojedynczej rejestracji IMS:

  • DelegateRegistrationState:

    • Obsługuje przypadki, w których platforma musi poczekać na zakończenie sesji SIP przed zamknięciem sieci PDN IMS.
    • Dodaje metodę getRegisteringFeatureTags, która umożliwia aplikacjom do słuchania informacji o tym, kiedy stos IMS aktywnie próbuje zarejestrować IMS.
  • RcsUceAdapter: dodaje PUBLISH_STATE_PUBLISHING, aby aplikacje nasłuchujące mogły 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 tym, że odświeżanie SIP PUBLISH zakończyło się powodzeniem lub niepowodzeniem.

  • RcsClientConfiguration:

    • Aby obsługiwać sekcję 2.1.14 rekomendacji RCC.72, dodaje nową wartość do konstruktora, która umożliwia aplikacji do obsługi 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 profil uniwersalny RCS w wersji 2.4.

Android 13 zawiera też te aktualizacje interfejsów API IMS:

  • Umożliwia aplikacjom monitorowanie stanu stosu IMS za pomocą klasy ImsStateCallback. Więcej informacji znajdziesz w artykule Korzystanie z ImsStateCallback.
  • Zmiana sposobu udostępniania IMS na potrzeby usługi IMS, aby obsługiwać przypadki użycia udostępniania MVNO.
  • Ulepsza 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 na karcie eUICC

Android 13 wprowadza obsługę wielu włączonych profili (MEP) dla eUICC, co umożliwia urządzeniom obsługę dual SIM za pomocą jednego chipa eSIM. Wiele profili SIM umożliwia urządzeniu łączenie się z 2 różnymi operatorami jednocześnie.

Więcej informacji znajdziesz w artykule Wiele włączonych profili.

Wymagania dotyczące kalibracji wykrywania obecności

Android 13 wprowadza nowe wymagania dotyczące kalibracji obecności, aby zapewnić, że wszystkie urządzenia w ekosystemie Androida mogą określać względną bliskość między urządzeniami.

Więcej informacji o konfigurowaniu i kalibrowaniu urządzeń pod kątem tych wymagań znajdziesz w artykule Wymagania dotyczące kalibracji obecności.

Tryb awaryjny telefonii do wykrywania strefy czasowej

Android 13 wprowadza tryb rezerwowy telefonii do wykrywania strefy czasowej. W tym trybie Android może tymczasowo korzystać z sugestii wykrywania połączeń telefonicznych w sytuacjach, w których wykrywanie lokalizacji nie może określić strefy czasowej lub gdy określenie strefy czasowej za pomocą wykrywania lokalizacji trwa dłużej niż za pomocą wykrywania połączeń telefonicznych.

Więcej informacji znajdziesz w artykule Usługa wykrywania strefy czasowej.

Ulepszenia interfejsu TelephonyManager UICC access API

Android 13 cofa wycofanie i wprowadza ulepszenia w zakresie zarządzania kanałami logicznymi UICC w przypadku tych interfejsów TelephonyManager API do uzyskiwania dostępu do UICC:

Te interfejsy API zostały wycofane w Androidzie 11, ponieważ OMAPI zapewnia bardziej niezawodne rozwiązanie do zarządzania kanałami logicznymi UICC. OMAPI nie obejmuje jednak wszystkich przypadków użycia zapewnianych przez interfejsy API dostępu do karty UICC w klasie TelephonyManager. Dlatego w Androidzie 13 te interfejsy API zostały przywrócone i ulepszone pod kątem zarządzania kanałami logicznymi UICC. Wcześniej, gdy aplikacja do połączeń otwierająca kanał logiczny ulegała awarii, kanał logiczny mógł wyciekać, co oznaczało, że nie był zwalniany i nie można było go ponownie użyć bez ponownego uruchomienia aplikacji. W Androidzie 13, jeśli aplikacja ulegnie awarii, system zwalnia kanał logiczny, co umożliwia jego ponowne użycie przez aplikację.

Ulepszenia interfejsu API są wprowadzane na poziomie implementacji i są w pełni kompatybilne wstecznie. Aplikacje wywołujące nie muszą podejmować żadnych dodatkowych działań, aby korzystać z tych interfejsów API.

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

Android 13 wprowadza obsługę metody uwierzytelniania Trust on First Use (TOFU), która umożliwia użytkownikom zaufanie sieci firmowej (EAP) przez zainstalowanie głównego urzędu certyfikacji używanego przez serwer i ustawienie nazwy domeny w zapisanej sieci. TOFU umożliwia urządzeniu uzyskanie nieuwierzytelnionego klucza publicznego, gdy użytkownik po raz pierwszy połączy się z siecią firmową, i zachowanie tego klucza na potrzeby kolejnych połączeń.

Więcej informacji znajdziesz w artykule Zaufanie przy pierwszym użyciu.

Obsługa łącza ultraszerokopasmowego

Android 13 wprowadza domyślną implementację platformy dla technologii radiowej ultraszerokopasmowej (UWB), która umożliwia wysoce bezpieczne i precyzyjne określanie odległości między obsługiwanymi urządzeniami.

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

Aktualizacje dotyczące jednoczesnego działania punktów dostępu Wi-Fi

Android 13 dodaje obsługę pasma 6 GHz w przypadku współbieżności punktów dostępu Wi-Fi, co umożliwia urządzeniom tworzenie 2 interfejsów punktów dostępu.

Więcej informacji znajdziesz w artykule Równoczesne działanie punktu dostępu Wi-Fi i punktu dostępu.

Wi-Fi Aware

Android 13 wprowadza obsługę wersji 3.1 specyfikacji Wi-Fi Aware. Więcej informacji znajdziesz w artykule Wi-Fi Aware.

Aktualizacje tetheringu przez hotspot Wi-Fi (soft AP)

Android 13 wprowadza nowe konfiguracje dla urządzeń obsługujących tethering przez hotspoty Wi-Fi. Szczegółowe informacje o nowych konfiguracjach znajdziesz w sekcji Hotspot Wi-Fi (Soft AP).

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

Od Androida 13 interfejs HAL Wi-Fi w wersji 1.6 umożliwia określanie interfejsu AP w trybie bridge (dwupasmowym jednoczesnym) jako jawnego elementu kombinacji.

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

Aktualizacje wyboru sieci Wi-Fi

Od Androida 13, jeśli w czasie działania aplikacji potrzebne są różne interwały skanowania, uprzywilejowane aplikacje mogą dynamicznie ustawiać harmonogram skanowania ekranu pod kątem dostępnych sieci Wi-Fi, wywołując metodę WifiManager#setScreenOnScanSchedule(screenOnScanSchedule).

Więcej informacji znajdziesz w sekcji Wybór sieci Wi-Fi.

Wyświetlacz

Menedżer zadań

W Androidzie 13 pojawiła się nowa afordancja interfejsu systemu o nazwie Menedżer zadań, która informuje użytkownika o stanie i zasobach używanych przez usługi działające na pierwszym planie w aplikacjach działających w tle oraz umożliwia zatrzymanie tych aplikacji.

Więcej informacji znajdziesz w artykule Menedżer zadań.

Sterowanie multimediami w interfejsie systemu

Od Androida 13 elementy sterujące multimediami w interfejsie systemu zawierają zaktualizowane przyciski działań i odtwarzanie zdalne. Te zmiany zapewniają lepszą kontrolę nad multimediami na telefonach i tabletach oraz płynne przesyłanie multimediów między urządzeniami.

Więcej informacji znajdziesz w artykule Sterowanie multimediami w interfejsie systemu.

Kompozycja mieszana SDR i HDR

Android 13 poprawia obsługę jednoczesnego wyświetlania na ekranie kompozycji SDR i HDR poprzez przyciemnianie treści SDR wyświetlanych na ekranie, gdy są one wyświetlane jednocześnie z treściami HDR.

Więcej informacji znajdziesz w artykule Kompozycja mieszana SDR i HDR.

Zgoda na wyświetlanie powiadomień o wyrażeniu zgody

Od Androida 13 powiadomienia działają w modelu opartym na zgodzie użytkownika, w którym wszystkie aplikacje muszą prosić użytkowników o zezwolenie przed wysłaniem prośby o wyświetlanie powiadomień. Aby to umożliwić, producenci OEM muszą wprowadzić zmiany w systemach powiadomień i uprawnień w czasie działania (aplikacji), zgodnie z opisem na stronie Zgoda na wyświetlanie powiadomień włączanych przez użytkownika.

Mapowanie tonów jasności HDR na zakres zgodny z SDR

Android 13 wprowadza konfigurowalną przez dostawcę statyczną bibliotekę o nazwie libtonemap, która definiuje operacje mapowania odcieni. Ta funkcja umożliwia producentom OEM definiowanie i udostępnianie algorytmów mapowania odcieni wyświetlacza między platformą a dostawcami, co zmniejsza rozbieżności w mapowaniu odcieni.

Więcej informacji znajdziesz w artykule Mapowanie tonów jasności HDR na zakres zgodny z SDR.

Grafika

AIDL dla HAL usługi Composer

Od Androida 13 interfejs HAL kompozytora sprzętowego (HWC) jest zdefiniowany w AIDL, a wersje HIDL w zakresie od android.hardware.graphics.composer@2.1 do android.hardware.graphics.composer@2.4 są wycofane.

Więcej informacji znajdziesz w artykule AIDL dla Hardware Composer HAL.

Zarządzanie buforem ramki klienta

Od Androida 13 nowe bufory ramki używane podczas kompozycji klienta są przydzielane za każdym razem, gdy zmienia się rozdzielczość wyświetlacza. Alokacja jest wykonywana przez SurfaceFlinger w kolejnym cyklu unieważniania po zmianie rozdzielczości.

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

Ograniczanie liczby klatek na sekundę (FPS)

Od Androida 13-QPR interwencja ograniczająca liczbę klatek na sekundę umożliwia grze utrzymywanie odpowiedniej liczby klatek na sekundę tylko dzięki zmianom po stronie platformy i bez konieczności podejmowania jakichkolwiek działań przez deweloperów. Więcej informacji znajdziesz w sekcji FPS Throttling Intervention.

Zatrzaskiwanie bufora bez sygnału z funkcją AutoSingleLayer

Android 13 wprowadza nową konfigurację o nazwie AutoSingleLayer do zatrzaskiwania buforów bez sygnału. Ta konfiguracja umożliwia SurfaceFlingerowi zatrzaskiwanie nieoznaczonego bufora, gdy aktualizowana jest tylko jedna warstwa, a nie w przypadkach, które występują w różnych warstwach, takich jak zmiany geometrii lub transakcje synchronizacji.

Więcej informacji znajdziesz w artykule Unsignaled buffer latching with AutoSingleLayer (w języku angielskim).

Interakcja

Uwierzytelnianie na potrzeby sterowania domem

W Androidzie 13 interfejs Device Controls API zawiera nową metodę o nazwie isAuthRequired, która umożliwia dostawcom elementów sterujących urządzeniami określanie, które elementy sterujące domem mogą obsługiwać interakcje na zablokowanym urządzeniu. Umożliwia to płynniejszą interakcję w punktach wejścia, takich jak zablokowany ekran telefonu.

Protokół HID śledzenia ruchów głowy

Android 13 wprowadza protokół urządzenia interfejsu (HID) śledzącego ruchy głowy, który umożliwia podłączenie urządzenia śledzącego ruchy głowy do urządzenia z Androidem przez USB lub Bluetooth i udostępnienie go w ramach Androida i aplikacji za pomocą platformy czujników.

Więcej informacji znajdziesz w artykule Head Tracker HID Protocol (w języku angielskim).

Obsługa sygnału zablokowanego wywołania zwrotnego w usłudze KeyguardManager

W Androidzie 13 nowe metody, takie jak addKeyguardLockedStateListenerremoveKeyguardLockedStateListener w klasie KeyguardManager, powiadamiają odbiorcę o stanie blokady ekranu blokady.

Obiekty wielokrotnego użytku NNAPI

Android 13 wprowadza interfejs NNAPI AIDL HAL, IExecution, który zarządza cyklem życia obiektu wykonania wielokrotnego użytku i jego zasobami w pamięci podręcznej. IExecution zmniejszają obciążenie związane z zadaniem wnioskowania uczenia maszynowego, ponieważ umożliwiają sterownikowi NNAPI zachowywanie zasobów między wykonaniami i stosowanie optymalizacji specyficznych dla żądań.

Sensors AIDL HAL

Android 13 wprowadza AIDL HAL czujników, czyli warstwę HAL opartą na warstwie HAL czujników 2.1, która korzysta z interfejsu AIDL HAL. Interfejs HAL czujników AIDL udostępnia typy czujników śledzenia głowy i IMU o ograniczonej liczbie osi.

Multimedia

Eksportowanie statystyk kodowania filmów

Od Androida 13 klienci aplikacji mogą prosić koder wideo o eksportowanie statystyk kodowania dla każdej zakodowanej klatki wideo. Dzięki statystykom uzyskanym z enkodera wideo aplikacje mogą optymalizować zadania kodowania wideo, takie jak kodowanie wieloprzebiegowe i wstępne przetwarzanie klatek przed kodowaniem.

Więcej informacji znajdziesz w artykule Dane statystyczne dotyczące kodowania filmów.

Wydajność

Warstwa HAL AIDL funkcji dotyczących zdrowia

W Androidzie 13 wprowadzono AIDL HAL stanu urządzenia, czyli warstwę HAL opartą na warstwie HAL stanu urządzenia 2.1, która korzysta z interfejsu AIDL HAL.

Zwiększenie wydajności podczas wczytywania gry

Android 13 wprowadza nowy tryb zasilania w usłudze Power Manager o nazwie GAME_LOADING, który informuje warstwę HAL zasilania, czy aplikacja do gier jest w stanie ładowania. Dzięki temu warstwa HAL zasilania może zapewnić zwiększenie mocy podczas ładowania. Więcej informacji znajdziesz w artykule Zwiększenie wydajności podczas wczytywania gry.

Uprawnienia

Podział uprawnień czujników na ciele

Od Androida 13 uprawnienie BODY_SENSORS jest podzielone na 2 uprawnienia: BODY_SENSORS do śledzenia tętna na pierwszym planie i BODY_SENSORS_BACKGROUND do śledzenia tętna w tle.

Więcej informacji znajdziesz w artykule Korzystanie z czujników ciała w tle wymaga nowego uprawnienia.

Zasilanie

Śledzenie zachowań aplikacji w tle

Android 13 wprowadza koncepcję narzędzia do śledzenia działania aplikacji w tle lub procesu, który monitoruje zużycie baterii w tle przez aplikacje, aby określić, czy naruszają one jakieś zasady.

Więcej informacji znajdziesz w artykule Śledzenie aktywności aplikacji w tle.

Ograniczanie zużycia energii podczas tworzenia i przywracania kopii zapasowej

Od Androida 13 możesz ograniczyć przesyłanie energii podczas tworzenia i przywracania kopii zapasowej przez USB, wywołując metodę UsbPort klasy enableLimitPowerTransfer.

Więcej informacji znajdziesz w sekcji Zarządzanie energią.

Bezpieczeństwo

Dane logowania

W Androidzie 13 dodano obsługę prezentacji wielu dokumentów. Ten nowy interfejs Presentation Session umożliwia aplikacji prezentowanie wielu dokumentów, co nie jest możliwe w przypadku obecnego interfejsu API.

Więcej informacji znajdziesz w sekcji Dane logowania.

Schemat podpisywania plików APK w wersji 3.1

Ten schemat jest używany domyślnie podczas podpisywania pakietu APK z użyciem klucza podpisywania, który został poddany rotacji, i historii danych. Umożliwia on kierowanie pojedynczego pakietu APK na rotację na Androidzie 13 i nowszych, a jednocześnie unikanie znanych problemów z rotacją na poprzednich wersjach platformy przez używanie oryginalnego klucza podpisywania w bloku podpisu w wersji 3.0. Podobnie sygnatura w wersji 4.1 będzie zawierać dodatkowe informacje o podpisywaniu bloku w wersji 3.1, aby obsługiwać to samo działanie w przypadku instalacji przyrostowych.

Intencje powinny pasować do zadeklarowanych filtrów intencji

W Androidzie 13 intencje pochodzące z aplikacji zewnętrznych są dostarczane do wyeksportowanego komponentu tylko wtedy, gdy pasują do zadeklarowanych elementów filtra intencji.

Niezgodne intencje są blokowane. Wyjątki, w przypadku których dopasowywanie do intencji nie jest wymuszane:

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

Interfejs OMAPI stabilny dla dostawców

Open Mobile API (OMAPI) to standardowy interfejs API używany do komunikacji z elementem Secure Element urządzenia. Przed Androidem 13 dostęp do tego interfejsu miały tylko aplikacje i moduły platformy. Dzięki przekształceniu w stabilny interfejs dostawcy moduły HAL mogą też komunikować się z elementami zabezpieczonymi za pomocą usługi OMAPI.

Więcej informacji znajdziesz w artykule na temat stabilnego interfejsu dostawcy OMAPI.

Udostępniane identyfikatory UID zostały wycofane

Od Androida 13-QPR współdzielone identyfikatory UID są wycofane. Użytkownicy Androida 13 lub nowszego powinni umieścić w manifeście wiersz android:sharedUserMaxSdkVersion="32". Ten wpis uniemożliwia nowym użytkownikom uzyskanie wspólnego identyfikatora UID. Więcej informacji o identyfikatorach UID znajdziesz w artykule Podpisywanie aplikacji.

Ustawienia

Ustawienia języka według aplikacji

Android 13 umożliwia użytkownikom zmianę preferencji językowych w przypadku poszczególnych aplikacji. Partnerzy i producenci OEM nie powinni wyłączać strony wyboru języka aplikacji. Powinna ona być dostępna za pomocą tych 3 opcji nawigacji:

  • Ustawienia > Aplikacje > nazwa_aplikacji i wybierz Język.
  • Przytrzymaj ikonę aplikacji, kliknij Informacje o aplikacji i wybierz Język.
  • Ustawienia > System > Języki i metody wprowadzania > Języki aplikacji > nazwa_aplikacji.

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

Więcej informacji znajdziesz w artykule Ustawienia języka dla poszczególnych aplikacji.

Telewizja

Tryb tunelu multimedialnego

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

Więcej informacji znajdziesz w artykule Multimedia Tunneling (w języku angielskim).

Aktualizacje

Wirtualne aktualizacje A/B

Android 13 dodaje funkcje kompresji XOR i scalania w przestrzeni użytkownika na potrzeby aktualizacji wirtualnych A/B. Kompresja XOR pozwala zmniejszyć rozmiar migawek, ponieważ dane XOR łatwiej skompresować niż surowe dane blokowe. Funkcja scalania przestrzeni użytkownika umożliwia snapuserdkomponentowi przestrzeni użytkownika obsługę procesu scalania w przypadku aktualizacji wirtualnego A/B, co skraca czas scalania w porównaniu z Androidem 12, w którym używane jest dm-snapshoturządzenie.

Szczegółowe informacje o tym, jak włączyć te funkcje na urządzeniach, które są aktualizowane do Androida 13, znajdziesz w sekcjach Kompresja XORScalanie w przestrzeni użytkownika.

Wirtualizacja

Platforma wirtualizacji Androida

Platforma wirtualizacji Androida (AVF) zapewnia bezpieczne i prywatne środowiska wykonywania kodu. AVF idealnie nadaje się do zastosowań związanych z bezpieczeństwem, które wymagają większej, a nawet formalnie zweryfikowanej izolacji niż ta oferowana przez piaskownicę aplikacji na Androidzie.

Więcej informacji znajdziesz w omówieniu platformy wirtualizacji Androida.