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:
- Różne urządzenia: Zapewnia technologie komunikacji na różnych urządzeniach przy użyciu standardowych protokołów
- Ujednolicenie uprawnień: Informacje o ujednolicaniu uprawnień
- tunelowanie dzielone: Określa trasy, które mają zostać wykluczone z sieci VPN
- Aktualizacje granic modułu Wi-Fi: Zaktualizowano granicę modułu
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:
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
określa ustawienie użycia.SubscriptionInfo#getUsageSetting()
wysyła zapytanie o ustawienie wykorzystania.
Aby sprawdzić działanie funkcji ustawienia wykorzystania sieci komórkowej, uruchom te testy:
- Punkt końcowy sprzedaży:
SubscriptionManagerTest#testCellularUsageSetting
- Konwersja wideo po wyświetleniu:
RadioNetworkTest#testSetUsageSetting_InvalidValues
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
: dodajePUBLISH_STATE_PUBLISHING
, aby umożliwić aplikacjom do słuchania gdy stos IMS próbuje opublikować funkcjeCapabilityExchangeEventListener
: 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:
iccOpenLogicalChannel(String AID, int p2)
iccCloseLogicalChannel(int channel)
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)
sendEnvelopeWithStatus(String content)
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.