Na tej stronie znajduje się podsumowanie głównych funkcji Android 12 i Android 12L udostępnia wersje i udostępnia linki do i informacjami o nich. Te podsumowania cech są uporządkowane według lokalizacji dokumentacji w tej witrynie.
Architektura
Aktualizacje klasy funkcji AlwaysOnHotwordDetector
Począwszy od Androida 12
Klasa ZawszeOnHotwordDetector
łącznie z metodą fabryczną,
android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector()
,
to systemowy interfejs API (@SystemApi
), a nie publiczny interfejs API.
Zajęcia w języku: AlwaysOnHotwordDetector
są przeznaczone do użycia przez aplikacje Asystenta z:
uprawnień na poziomie systemu, które są zwykle dołączone do wersji systemu operacyjnego. W
Android 11 i starsze wersje interfejsu API są chronione przez mechanizmy kontroli
w taki sposób, aby rozmówca był
aktywna obecnie aplikacja Asystent, przez co interfejs API nie może być używany przez inne firmy;
aplikacji.
Oprócz tego Android 12 zawiera funkcję aktywacji dźwięku.
ulepszenia, aby poprawić atrybucję i egzekwowanie uprawnień związanych z
do korzystania z mikrofonu
za pomocą interfejsu API aktywującego dźwięk. Korzystanie z mikrofonu, w tym
użytkowania pośredniego, na przykład przez SoundTriggerManager
lub
AlwaysOnHotwordDetector
klasa, jest przypisana do pakietu źródłowego.
(aplikacja Asystent), która wywołuje zajęcia AlwaysOnHotwordDetector
. Dzięki temu
prywatności użytkowników i przejrzystości dotyczące pakietów, które korzystają z mikrofonu. W
W Androidzie 11 i starszych wersjach korzystanie z mikrofonu jest
przypisane do użytkownika systemu, ponieważ pakiet źródłowy nie używa parametru
dźwięku aktywującego bezpośrednio, ale za pomocą usług wyższego poziomu znajdujących się w
proces system_server
.
Skutki tych zmian są następujące:
- Aplikacje niesystemowe używające klasy
AlwaysOnHotwordDetector
nie działają jest kompilowana z interfejsem API Androida 12, ponieważ Interfejs API został usunięty z miejsca publicznego. - Istniejące aplikacje systemowe używające klasy
AlwaysOnHotwordDetector
mogą być odmówiono używania funkcji aktywujących dźwięk w czasie działania. Aby rozwiązać ten problem i zezwól tym aplikacjom na dostęp do mikrofonu za pomocą aktywatora dźwięku, zadeklaruj, uprawnieniaRECORD_AUDIO
iCAPTURE_AUDIO_HOTWORD
dla tych aplikacji.
Obsługa języków w Androidzie Rust
Android 12 obsługuje teraz korzystanie z kodu Rust. Nowa sekcja zawiera wskazówki dotyczące rozwijania Android w wersji Rust.
Więcej informacji o Androidzie Rust, różnych modułach i przykładach (a także w celu uzyskania informacji na temat konfiguracji IDE), zapoznaj się z nową sekcją Android Rust na stronie Android Rust – wprowadzenie.
Nagłówek obrazu rozruchowego
Android 12 dodaje nagłówek obrazu rozruchowego
wersji 4, czyli podstawowego obrazu rozruchowego dla urządzeń obsługujących
Ogólny obraz jądra (GKI)
i architekturą. Android 12 udostępnia też
boot_signature
do sprawdzenia integralności jądra i dysku ramdyskowego.
co jest przeprowadzane w
VtsSecurityAvbTest,
jest wymagany w przypadku urządzeń korzystających z architektury GKI.
Więcej informacji znajdziesz na stronie Nagłówek obrazu rozruchowego.
Zmiany dotyczące wdrażania konfiguracji rozruchowej
Funkcja rozruchu konfiguracji w Androidzie 12, czyli mechanizm
za przesyłanie szczegółów konfiguracji z kompilacji i programu rozruchowego do
Android 12, który zastępuje jądro androidboot.*
opcje wiersza poleceń używane w Androidzie 11 i starszych wersjach.
Ta funkcja umożliwia rozdzielenie parametrów konfiguracji w przypadku Androida.
i przestrzeń użytkownika dla jądra systemu operacyjnego.
Więcej informacji znajdziesz w artykule Wdrażanie konfiguracji rozruchowej.
Niestandardowa czcionka zastępcza
Przed Androidem 12 aktualizowanie aplikacji na urządzeniu
pliki czcionek w AOSP (na partycji /system/fonts
) lub na partycjach dostawcy
(w partycjach /product/fonts
lub /system/fonts
) wymaga aktualizacji systemu
OEM. To wymaganie ma znaczny wpływ na zgodność emotikonów.
Na Androidzie 12 możesz używać systemu FontManager
usługa zarządzania zainstalowanymi plikami czcionek i aktualizowanie plików czcionek zainstalowanych na urządzeniu
bez aktualizacji systemu.
Więcej informacji o tej nowej funkcji znajdziesz w artykule Implementowanie zastępczej czcionki niestandardowej.
Sterta DMA-BUF
W Androidzie 12 GKI 2.0 zastępuje fragmentator ION stertami DMA-BUF.
Włącz filtry ustawień regionalnych
Android 12 wprowadza funkcję, której możesz używać do:
skonfigurować domyślne języki i filtry ustawień regionalnych dla nowych typów urządzeń. Ten
pozwala na ustawienie wartości właściwości filtra i domyślnego języka
oem/oem.prop
podczas kalibracji fabrycznej i konfigurowanie ograniczeń bez
na jego umieszczenie w obrazie systemu.
Więcej informacji znajdziesz w artykule Włączanie filtra ustawień regionalnych.
Dysk twardy dostawcy Flash
W Androidzie 12 wprowadzono obsługę technologii Flashingu od dostawcy
programu ramdisk za pomocą polecenia szybkiego rozruchu, które pobiera pełny obraz vendor_boot
urządzenia. Polecenie powoduje wyświetlenie narzędzia do szybkiego rozruchu po stronie hosta w celu odczytania dostawcy
w nagłówku rozruchowym, zainstalować nowy obraz
i zainstalować aktualizację. Ta funkcja obejmuje program rozruchowy
i zmian w trybie szybkiego rozruchu w celu uzyskania niezbędnych danych, takich jak rozmiar partycji
.
Więcej informacji znajdziesz w artykule o flashowaniu plików pamięci RAM dostawców. na stronie Szybki rozruch w przestrzeni użytkownika.
Obsługa wersji GKI
Począwszy od Androida 12 część dotycząca wersji Wersję KMI można wyodrębnić z jądra i wstrzyknąć do urządzenia pliku manifestu w momencie kompilacji.
Więcej informacji znajdziesz w artykule na temat obsługi wersji GKI.
Statystyki pamięci historycznej zdarzeń MM
Urządzenia z Androidem 12 mogą korzystać
mm_events
– zbiór statystyk dotyczących pamięci, które są zbierane okresowo;
gdy w systemie występuje problem z pamięcią. Aplikacja mm_events
jest zintegrowana z
perfetto
z mechanizmami śledzenia, które minimalizują obciążenie wydajności.
że zbieranie statystyk pozostaje aktywne przez konfigurowalny okres,
i statystyki w regularnych odstępach czasu.
Informacje o tym, jak korzystać ze statystyk mm_events
, znajdziesz tutaj
Zdarzenia MM – statystyki pamięci historycznej.
Ograniczenia dotyczące okna alertu systemowego
Aby zwiększyć bezpieczeństwo ekosystemu Androida, Android 12
utrudniało pozyskanie domeny SYSTEM_ALERT_WINDOW
uprawnienia i pozwala aplikacjom innych firm na blokowanie nakładek pochodzących od innych firm
aplikacji.
Wstępnie zainstalowane aplikacje nie otrzymują automatycznie uprawnienia SYSTEM_ALERT_WINDOW
appOp na Androidzie 12. Musi być wyraźnie
przyznanych przez użytkownika, zanim będzie mogła z niej korzystać wstępnie zainstalowana aplikacja. Aplikacje systemowe nadal otrzymują
domyślnie.
Aplikacje innych firm mogą wyłączyć możliwość nakładania na nie nakładek.
Zapewnia to ochronę przed cloak and dagger
i typowych ataków. Jest on dostępny w przypadku wszystkich aplikacji, dzięki czemu aplikacje szczególnie podatne na bezpieczeństwo,
takich jak aplikacje bankowe, mogą się chronić. Aby korzystać z tej funkcji, aplikacja
musi zadeklarować HIDE_OVERLAY_WINDOWS
uprawnienia użytkownika w pliku manifestu.
Interfejs HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged)
został wycofany i zastąpiony
z HIDE_OVERLAY_WINDOWS
.
Zmiany partycji rozruchu dostawcy
Urządzenia z Androidem 12 korzystające z wersji nagłówka obrazu rozruchowego
4 obsługują w partycji vendor_boot
wiele dysków Ramdy dostawców.
Te fragmenty ramdysków są porządkowane w sekcji pamięci RAM dostawcy.
Tabela ramdisk dostawcy opisuje układ sekcji pamięci RAM dostawcy
metadanych każdego fragmentu kadru dostawcy.
Ze względu na zmiany dotyczące partycji rozruchowych dostawcy w Androidzie 12
W przypadku wyższych wartości nie możesz używać nazwy default
jako nazwy fragmentu dysku ramdisk dostawcy. to
oznaczone jako zarezerwowane. Używanie tej nazwy do nadawania nazw fragmentom pamięci RAM dostawcy jest niedozwolone
w żadnych okolicznościach.
Więcej informacji znajdziesz w artykule na temat partycji rozruchowych dostawcy. i dyski typu ramdis od wielu dostawców.
Audio
Połączone kierowanie urządzeń audio
Połączona funkcja routingu urządzeń audio zapewnia obsługę strumieniowania dźwięku na wielu urządzeniach audio jednocześnie. Dzięki tej funkcji aplikacje z podwyższonymi uprawnieniami mogą wybór wielu preferowanych urządzeń w określonej strategii za pomocą systemu API. Aplikacje mogą dokładniej wykrywać możliwości urządzeń audio, wykorzystując publicznych interfejsów API udostępnianych przez tę funkcję.
Więcej informacji znajdziesz w artykule Kierowanie z połączonymi urządzeniami audio. stronę.
Aktualizacje audio HAL V7
Aby rozwiązać problemy ze zgodnością wsteczną, korzystanie ze stabilnej wersji AIDL będzie obowiązkowe w przypadku wszystkich zmian HAL od Androida 13. Aby przygotować się na tę przyszłość i udoskonalić ją wdrożenia AIDL, w wersji 7 karty HAL audio zostały wprowadzone istotne zmiany Android 12.
Więcej więcej informacji znajdziesz w artykule Aktualizacje audio HAL V7. oraz przykład zasad dotyczących dźwięku.
Aparat
Statyczny wpis metadanych kamery na urządzeniach składanych
Android 12 wprowadza deviceStateOrientationMap
statyczne wprowadzanie metadanych kamery, które umożliwia HAL kamerę
klienta i platformy aparatu do zmian orientacji czujnika, które są wywoływane przez
zmiana stanu złożenia na urządzeniu. Urządzenia składane mogą opcjonalnie używać jednego lub
bardziej logiczne aparaty, które składają się z urządzeń fizycznych z innym czujnikiem.
w różnych orientacjach po złożeniu urządzenia. deviceStateOrientationMap
wpisywanie metadanych pozwala kamerze
generować niezbędne dane wyjściowe
przekształcenia powierzchni są stosowane, gdy aktywny identyfikator fizyczny zmieni się
i rejestruj wyniki.
Szczegółowe informacje znajdziesz tutaj:
metadata_definitions.xml
Wymagana pomoc dotycząca rozszerzenia dostawcy CameraX
Urządzenia z Androidem 12 obsługujące aparat X
więc rozszerzenia muszą mieć właściwość ro.camerax.extensions.enabled
ustawioną na true
,
który pozwala sprawdzać, czy urządzenie obsługuje rozszerzenia.
Więcej informacji: Konfigurowanie biblioteki dostawcy na urządzeniu
Obsługa czujnika aparatu Quad Bayer
Android 12 wprowadza interfejsy API platformy, które umożliwiają aplikacjom zaletą urządzeń z czujnikami aparatu o bardzo wysokiej rozdzielczości, zwykle wzory typu quad lub nona Bayer, które zapewniają elastyczność w zakresie jakości obrazu i przy słabym oświetleniu. nowe interfejsy API obsługuje działanie tych czujników, biorąc pod uwagę to, że mogą pozwalają na obsługę różnych konfiguracji i kombinacji strumieni „maksymalna rozdzielczość” tryb zamiast „domyślny” i trybu uzyskiwania zgody.
Aby wdrożyć obsługę HAL dla czujników aparatu o bardzo wysokiej rozdzielczości, producenci urządzeń muszą wprowadzić zmiany w tych plikach:
hardware/interfaces/camera/metadata/3.6/types.hal
: Nowe klucze (CameraMetadata
)hardware/interfaces/camera/device/3.7/types.hal
Nowa strukturaStream
w interfejsie HAL kamery
Zgodność
Wymaganie dotyczące obsługi ADN w przypadku kart SIM
Od Androida 12 wszystkie karty SIM w urządzeniach używanych do: Testowanie CTS musi obsługiwać przechowywanie skróconych numerów wybierania numerów (ADN).
Więcej informacji: Ekran i miejsce na dane.
Aktualizacje systemu ITS
Android 12 wprowadza różne aktualizacje Camera Image Test Suite (ITS) obejmujący nowe i zaktualizowane testy, refaktoryzację na Python 3 i wdrożenie platformy testowej Mobly.
Więcej informacji: Informacje o wersji pakietu Camera Image Test Suite na Androida 12
Aktualizacje CDD
Dokument z definicją zgodności Androida 12. powstaje na podstawie poprzednich wersji z aktualizacjami nowe funkcje i zmiany wymagań dotyczących wcześniej opublikowanych funkcji.
Łączność
Dzielenie sieci 5G
Android 12 zapewnia obsługę dzielenia sieci 5G, wykorzystanie wirtualizacji sieci do podziału pojedynczych połączeń sieciowych na wiele połączeń wirtualnych, dając różną liczbę połączeń do różnych typów ruchu. Dzięki temu operatorzy sieci mogą przeznaczyć pewną część sieci na udostępnianie konkretnych funkcji do wybranego segmentu klientów.
Więcej informacji: Slicing sieci 5G
Profile Menedżera urządzeń towarzyszących
Aplikacje kierowane na Androida 12 lub nowszego mogą: profilami urządzeń towarzyszących podczas łączenia się z zegarkiem. Korzystanie z profilu upraszcza procesu rejestracji przez udostępnienie w pakiecie zbioru danych zależnego od typu urządzenia, z poziomu jednego kroku.
Uprawnienia zawarte w pakiecie są przyznawane aplikacji towarzyszącej, gdy urządzenie trwa połączenie i trwa tylko wtedy, gdy urządzenie jest powiązane. usunięcie aplikacji lub usunięcie powiązania powoduje też usunięcie uprawnień.
Więcej informacji: Profile urządzeń towarzyszących
Upoważnienie do usługi IMS (TS.43)
Android 12 obsługuje: TS.43 Konfiguracja uprawnień do usługi, specyfikację GSMA, która określa etap weryfikacji uprawnień dla aktywacja usług, w tym Voice-over-Wi-Fi (VoWi-Fi) i Voice-over-LTE (VoLTE), SMS przez IP (SMSoIP), aktywacja usługi na urządzeniu (ODSA) eSIM urządzenia towarzyszące (powiązane z urządzeniem wysyłającym żądanie) i pakiet danych i informacjami o nich.
Więcej informacji: Uprawnienie do korzystania z usługi IMS.
Pojedyncza rejestracja IMS
Android 12 obsługuje pojedynczą rejestrację
modelu udostępniania funkcji MMTEL i RCS. Ten model pozwala urządzeniom:
wszystkich funkcji IMS zarządzanych w ramach pojedynczej rejestracji IMS dostępnej
ImsService
na urządzeniu. W porównaniu z modelem podwójnej rejestracji, w którym
Rejestracją IMS zarządza się na 1 urządzeniu, jedna rejestracja zmniejsza
ruchu w sieci operatora i zwiększa niezawodność.
Więcej informacji: Pojedyncza rejestracja IMS.
Wykrywanie strefy czasowej lokalizacji
Android 12 obejmuje wykrywanie strefy czasowej lokalizacji, opcjonalną funkcję automatycznego wykrywania strefy czasowej, która umożliwia urządzeniom: ich lokalizację i dane mapy strefy czasowej w celu określenia bieżącej strefy czasowej.
Więcej informacji znajdziesz w artykule Wykrywanie strefy czasowej lokalizacji.
randomizacja MAC
Android 12 wprowadza nietrwały kod MAC typu randomizacji, która pozwala Androidowi na ponowne losowe adresy MAC dla w niektórych sieciach na początku każdego połączenia.
Więcej informacji: Sposób działania losowego MAC.
Wybór sieci
Android 12 wprowadza nowe opcje wyboru sieci
za pomocą klasy NetworkScore
. Wybór sieci wpływa na sposób
Android spełnia żądania sieci aplikacji i systemu oraz wpływa na sposób, w jaki
sieć domyślna dla aplikacji.
Więcej informacji: Wybór sieci.
Styl połączenia na potrzeby powiadomień
Od Androida 12 zalecamy, aby aplikacje używały
nowy styl powiadomień,
CallStyle
,
dla przychodzących i trwających rozmów głosowych i wideo. Ten styl powiadomień obejmuje
przyciski poleceń do odbierania, odrzucania i kończenia połączeń telefonicznych. Dodatkowo
wykorzystuje ten sam styl ukierunkowany na osobę, który jest używany przez
wątki,
co jest spójne z funkcją wyświetlania powiadomień o połączeniach w rankingu u góry
cienia.
Aby aplikacje mogły używać stylu powiadomień CallStyle
, muszą używać pełnego
intencję ekranową lub usługę działającą na pierwszym planie (z powiązanymi uprawnieniami). Ten
styl ustala kolejność powiadomień o połączeniach u góry obszaru roboczego. W przypadku połączeń w
w bieżącym stanie, ten styl dodaje do paska stanu element, który umożliwia użytkownikom
aby szybko wrócić do aplikacji do rozmów.
Więcej informacji: Powiadomienia o połączeniach
Aktualizacje Passpoint
Android 12 wprowadza Passpoint R3 i inne rozwiązania Funkcje Passpoint, takie jak warunki korzystania z usługi i informacje o miejscu Adresy URL, ozdobione prefiksy tożsamości i niezwłoczna obsługa cofania uwierzytelniania.
Więcej informacji o tych funkcjach znajdziesz w artykule Passpoint (Hotspot 2.0).
Aktualizacje Portfela w Szybkim dostępie
Na Androidzie 12 lub nowszym portfel Szybki dostęp
jest dostępna w obszarze powiadomień, a nie w menu zasilania, jak w
Android 11. Interfejs Portfela działa teraz w interfejsie systemowym
znajduje się w
frameworks/base/packages/SystemUI/src/com/android/systemui/wallet
Więcej informacji: Portfel szybkiego dostępu.
Uproszczone środowisko sieciowe dla użytkowników
Android 12 oferuje opcjonalne, uproszczone funkcję łączności, która pomaga użytkownikom lepiej zrozumieć ich sieć połączenia, przełączanie się między dostawcami internetu i rozwiązywanie problemów z siecią problemów z łącznością.
Więcej informacji: Interfejs usługi Connect.
Priorytet źródła czasu
Począwszy od Androida 12 platforma nadaje priorytet źródłom czasu NTP (Network Time Protocol) zamiast sieci Źródło tożsamości i strefy czasowej (NITZ).
Szczegółowe informacje o konfigurowaniu i testowaniu priorytetu źródła czasu na koncie urządzenia, zobacz Priorytet źródła czasu.
Przełącz, aby wyłączyć 2G
Aby zwiększyć bezpieczeństwo, Android 12 wprowadza przełącznik 2G w Ustawieniach który umożliwia całkowite wyłączenie połączeń komórkowych 2G. Radio 1.6 HAL musi być zaimplementowany dla tej funkcji.
Funkcja przełączania 2G jest domyślnie włączona. Operatorzy mogą wyłączyć tę funkcję
w czasie działania przez
Flaga CarrierConfig
KEY_HIDE_ENABLE_2G
Producenci urządzeń muszą zapewnić dostępność wszystkich sieci podczas połączeń alarmowych.
Specyfikacje UICC
Aby w Androidzie 12 uruchomić testy interfejsu CTS operatora API, urządzenie musi korzystać z interfejsu UICC programisty z uprawnieniami operatora CTS zgodnymi z wymagania określone w najnowszej wersji narzędzia zewnętrznego GSMA TS.48 Test Specyfikacja profilu.
Zobacz Przygotowywanie UICC .
Równoczesność połączenia Wi-Fi/AP
W Androidzie 12 wprowadzamy równoczesność Wi-Fi AP/AP pozwalająca na korzystanie z tetheringu przez mostek Dual (AP+AP), hotspot.
Więcej informacji: Równoczesność punktów dostępu/AP/Wi-Fi:
Unikanie kanałów Wi-Fi i komórkowych
Android 12 wprowadza Omijanie kanałów Wi-Fi i komórkowych która rozpoznaje niebezpieczne kanały Wi-Fi i blokuje ich użycie gdy występują zakłócenia między kanałami komórkowymi. Ten obejmuje takie interfejsy jak STA, SoftAp, Wi-Fi Direct (P2P) czy Wi-Fi Aware (NAN).
Ulepszenia protokołu zabezpieczeń Wi-Fi
Android 12 obsługuje protokół WPA3 Hash-to-Element (H2E), tryb przejścia WPA2/WPA3-Enterprise; Wskazanie wyłączenia przejścia.
Więcej informacji: WPA3 i Wi-Fi Enhanced Open.
Równoczesność Wi-Fi STA/STA
Android 12 wprowadza równoczesność Wi-Fi STA/STA Dzięki niej urządzenia mogą łączyć się jednocześnie z 2 sieciami Wi-Fi.
Więcej informacji: Równoczesność sieci Wi-Fi STA/STA:
Urządzenia
Nowe funkcje motoryzacyjne na Androidzie 12
Więcej informacji znajdziesz w sekcji Motoryzacja – co nowego. o tych nowych funkcjach:
- Utwórz własny emulator Cloud
- Wybór sieci dla poszczególnych aplikacji (PANS)
- Zasady dotyczące zasilania
- Zabezpieczenia:
- Struktura ustawień samochodu:
- Dostosowywanie multimediów
- Kontroler obrotowy:
- Wirtualizacja:
Wyświetlacz
Blokuj niezaufane dotknięcia
Aby zapewnić bezpieczeństwo systemu i wygodę użytkowników, Android 12 obsługuje blokowanie niezaufanych zdarzeń kliknięcia. Uniemożliwia to aplikacjom zużywanie zdarzeń dotknięcia w których nakładka zasłania aplikację w niebezpieczny sposób.
Powiadomienia i widżety rozmów
W Androidzie 11 dodano obsługę dostosowywania działania i rozmieszczenia Powiadomienia o rozmowach w obszarze powiadomień według priorytetu i alertów co pozwala oznaczać wątki jako ważne i wątki. konkretne bąbelki zostanie uruchomiona w pokoju rozmów. Opierając się na funkcjach Androida 11, funkcja widżetu rozmowy w Androidzie 12 umożliwia dodawania widżetów rozmów z ważnymi kontaktami do ekranu głównego co pozwala na łatwe wznawianie rozmów bez oczekiwania na powiadomienie.
Więcej informacji: Powiadomienia dotyczące rozmów i widżety.
Rozmycie okien
Publiczne interfejsy API są dostępne w Androidzie 12 w przypadku: stosowanie efektów rozmycia okien (np. rozmycia tła czy rozmycia tła). Na dla tych interfejsów API, możesz zamazać to, co znajduje się za własnym oknem. Możesz utworzyć okna z rozmytym tłem, tworzące efekt matowego szkła lub pokaz z całym ekranem za nimi rozmyty, tworząc głębię obrazu efektu. Te 2 elementy można też połączyć.
Więcej informacji o tej nowej funkcji i sposobie jej wdrożenia znajdziesz w Rozmycie okien stronę.
Powiększenie okna
Na Androidzie 12 niedowidzący użytkownicy mogą powiększać dowolne elementy na wyświetlaczu za pomocą funkcji powiększenia okna. Okno Umożliwia użytkownikom powiększenie zaznaczonej części ekranu, w przeciwieństwie do powiększania i pomniejszania widoku. Wybrane okno można przeciągnąć dzięki czemu można powiększać różne części ekranu niezbędną.
Więcej informacji znajdziesz w artykule Lupa w oknie.
Enterprise
Aktualizacje administrowania urządzeniem
Android 12 obejmuje to urządzenie aktualizacje administracyjne:
Aktualizacje segregacji danych w profilu zarządzanym. na urządzeniach osobistych z kontem służbowym, profil, Android 12 usunie dostęp do urządzenia (IMEI, MEID, numer seryjny) i zapewnia właściwy dla rejestracji identyfikator, który wskazuje rejestrację profilu służbowego z konkretną organizacją. Szczegółowe informacje można znaleźć w sekcji Urządzenie
Aktualizacje dotyczące obsługi administracyjnej urządzeń. Android 12 zawiera kilka zmian w obsłudze administracyjnej urządzeń. Więcej informacji oraz listę zmian, zobacz Aktualizacje Androida 12.
Grafika
Obsługa wtyczki „gorącej” w HAL usługi Composer
Możliwości wyświetlacza (np. tryby wyświetlania i obsługiwane typy HDR) mogą się zmieniać dynamicznie na urządzeniach z wyświetlaczami podłączonymi zewnętrznie (przez HDMI lub DisplayPort), takich jak dekodery Android TV (STB) i Over-The-Top (OTT). urządzenia. Począwszy od Androida 12 zmiany w i obsługuje obsługę takich wtyczek oraz funkcje dynamicznego wyświetlania.
Więcej informacji: Obsługa wtyczek w systemie HAL Composer
Modułowe komponenty systemu
Android 13 zawiera kilka nowych i zaktualizowanych modułowych komponentów systemu. Nowe moduły to:
ART: Cele tego modułu poprawić komfort korzystania z Androida, oferując użytkownikom najnowsze zarządzane środowisko wykonawcze optymalizacje, funkcje i poprawki błędów.
Harmonogram działania urządzenia: Ten moduł zawiera funkcje logiczne wykrywające, czy urządzenie jest nieaktywne i można je uruchomić ponownie bez zakłóceń.
Aktualizacje istniejących modułów:
adbd: zaktualizowano moduł. i nie tylko.
DocumentsUI: wyłączono przeglądanie plików.
ExtServices: dodano
DisplayHashingService
i zaktualizował(a) granicę modułu.Multimedia: dodano nowe multimedia. .
Środowisko wykonawcze NNAPI: zaktualizowano granicę modułu.
PermissionController: Moduł PermissionController miał całkowicie modułowy charakter i został zaktualizowany. i nie tylko.
Rozszerzenia pakietu SDK: Zaktualizowano zakres odpowiedzialności modułu i dodaliśmy nowy komponent.
Statsd: zaktualizowano moduł. i nie tylko.
Tethering: dodano. zaktualizowała granicę modułu.
Time Zone Data (Dane strefy czasowej): zaktualizowano od formatu pakietu.
Wi-Fi: zaktualizowaliśmy moduł. i nie tylko.
Multimedia
Transkodowanie zgodnych multimediów
Transkodowanie zgodnych multimediów pozwala urządzeniom korzystać z nowoczesnej funkcji oszczędzającej pamięć masową formaty multimedialne do przechwytywania wideo, takie jak HEVC, przy zachowaniu zgodności dzięki aplikacjom. Dzięki tej funkcji producenci urządzeń mogą używać HEVC zamiast AVC domyślnie, aby poprawić jakość wideo przy jednoczesnym ograniczeniu miejsca na dane i przepustowości . Więcej informacji: Transkodowanie zgodnych multimediów
Wydajność
Hibernacja aplikacji
Android 12 umożliwia hibernację aplikacji których użytkownik nie używa od kilku miesięcy, podobnie jak w przypadku uprawnień automatycznego anulowania.
Więcej informacji znajdziesz w artykule Hibernacja aplikacji.
Warstwa abstrakcji Cgroup
Warstwa abstrakcji grupy kontrolnej (cgroup) w Androidzie 12
wprowadza nowe funkcje, takie jak możliwość definiowania określonych grup
kontrolerów jako opcjonalnych, oraz do użycia nowego polecenia task_profiles
, które zastępuje
wycofane polecenie writepid
. Dzięki temu systemowi
Implementacje cgroup nie mają wpływu na górne warstwy podczas migracji zadań
cgroup. Android 12:
obsługę profili zadań na poziomie interfejsu API.
Więcej informacji znajdziesz w sekcji Warstwa abstrakcji Cgroup.
Uprawnienia
Uprawnienia Bluetooth
Android 12 wprowadza te Bluetooth
uprawnień, które zastępują
BLUETOOTH
oraz
BLUETOOTH_ADMIN
uprawnienia:
BLUETOOTH_SCAN
: Zezwala aplikacjom na wykrywanie i parowanie urządzeń Bluetooth w pobliżu.BLUETOOTH_ADVERTISE
: Zezwala aplikacjom na kierowanie reklam do urządzeń Bluetooth w pobliżu.BLUETOOTH_CONNECT
: Zezwala aplikacjom na łączenie się ze sparowanymi urządzeniami Bluetooth.
Te uprawnienia są częścią nowych
NEARBY_DEVICES
grupę uprawnień czasu działania. Ta grupa uprawnień umożliwia zastosowanie takich zdarzeń jak:
nawiązywanie połączenia z zegarkiem bez konieczności uzyskiwania uprawnień w czasie działania aplikacji LOCATION
.
Nowe uprawnienia są zgodne z aplikacją i nie są wymagane żadne zmiany w przypadku na Androidzie 11 lub starszym. Starsze aplikacje kierowane na Androida 11 lub platformy, czyli automatycznie tłumaczy żądania dla starszej Uprawnienia Bluetooth w żądaniach nowych uprawnień. Gdy aplikacja na Androida 12 lub nowszego, bezpośrednio zażądać nowych uprawnień Bluetooth.
Więcej informacji o korzystaniu z uprawnień znajdziesz tutaj: Uprawnienia Bluetooth
Wskaźniki prywatności
Android 12 zapewnia użytkownikom przejrzystość, wyświetlanie wskaźników, gdy aplikacja korzysta z prywatnych źródeł danych przekazywanych przez kamery i uprawnienia aplikacji do korzystania z mikrofonu.
App Ops śledzi zarówno stan aktywności, jak i liczbę poszczególnych wywołań interfejsu API, i współdziała ze wskaźnikami mikrofonu i aparatu Android 12, aby pokazywać użytkownikom, gdy korzystają z aplikacji danych audio i danych z kamery na urządzeniach. Gdy użytkownik kliknie mikrofon lub wskaźniki aparatu, widzą, które aplikacje uzyskiwały dostęp do jego danych.
Ta funkcja jest obowiązkowa dla wszystkich producentów OEM. Więcej informacji: Wskaźniki prywatności.
Lokalizacja
Od Androida 12 użytkownicy mogą poprosić o połączenie aplikacja uzyskuje tylko przybliżone wartości dokładność gdy uzyskuje dostęp do informacji o lokalizacji.
Ta zmiana ma mieć wpływ na aplikacje tylko wtedy, gdy są kierowane na nie Androida 12 lub nowszego, Na urządzeniach, które zawierają starszej wersji kontroler uprawnień ma wpływ na wszystkie aplikacje, niezależnie od docelowej wersji pakietu SDK.
Czas trwania
Dexpreopt i <uses-library> sprawdzić
W Androidzie 12 wprowadzono zmiany w systemie kompilacji
kompilacja plików DEX (dexpreopt) z wyprzedzeniem (AOT) dla modułów Javy, które
mają zależności (<uses-library>
). W niektórych przypadkach te zmiany w systemie kompilacji mogą
i przerywać budowę.
Informacje o tym, jak przygotować się na awarie, oraz przepisy na naprawę i łagodzeniu ich skutków, można znaleźć w sekcjach Dexpreopt i <uses-library> Czeki.
Testy
Compatibility Test Suite (CTS)
W Androidzie 12 wiele nowych modułów kluczowych i zmian testowych zostały wprowadzone w przypadku CTS. Zobacz informacje o wersji CTS. .
Telewizory
Usługa sterowania HDMI-CEC
Android 12 używa HDMI-CEC do automatycznego sterowania Wyświetlacze podłączone przez HDMI, gdy urządzenie jest wybudzane lub uśpione.
Więcej informacji znajdziesz na stronie usługi sterowania HDMI-CEC (w języku angielskim).
Platforma tunera
Na Androidzie 12:
Interfejs z funkcją Tuner HAL 1.1 lub nowszym obsługuje standard DTMB DTV. obsługiwane są następujące funkcje i ustawienia frontendu:
DtmbFrontendCapabilities
DtmbFrontendSettings
Interfejs Tuner SDK API obsługuje nowe funkcje w Tuner HAL 1.1, to uaktualniona wstecznie wersja Tuner 1.0.
android.media.tv.tuner.TunerVersionChecker.getTunerVersion()
sprawdza z uruchomioną wersją HAL.
Aktualizacje
Kompresja APEX
Po zainstalowaniu kontenera Android Pony EXpress (APEX) jego aplikacja
wstępnie zainstalowana wersja nie jest już używana, ale zajmuje taką samą ilość pamięci
kosmosu. Zajmowane miejsce pozostaje niedostępne. W
na Androidzie 12 i w wersji APEX kompresja APEX minimalizuje ten problem.
dzięki bardzo skompresowanym zbiorowi plików APEX w trybie tylko do odczytu
partycji (np. /system
). Aby dowiedzieć się więcej o kompresji APEX w
Android 12: przeczytaj artykuł o skompresowanych pakietach APEX.
Wznawiaj bezpieczeństwo i wygodę przy ponownym uruchomieniu
Android 12 wprowadza ulepszone multiklienty obsługi i ponownego uruchamiania po stronie serwera. wznowienie po ponownym uruchomieniu (RoR). zapewnia użytkownikom większe bezpieczeństwo i wygodę, ponieważ aktualizacje OTA mogą odbywa się w czasie bezczynności urządzenia, a Android 12 funkcje aktualizacji bazujące na serwerze i multiklientach pozwalają na poziomie sprzętowym.
Więcej informacji znajdziesz w sekcji Wznowienie po ponownym uruchomieniu.
Ponowne odtwarzanie kodu PIN do karty SIM z RoR
Android 12 obsługuje ponowne odtwarzanie kodu PIN i kodu SIM, aby zapewnić płynność Weryfikacja kodu PIN po ponownym uruchomieniu zainicjowanym przez RoR.Kod PIN do karty SIM został ponownie zaszyfrowany i przechowywane za każdym razem, gdy użytkownik ją włączy, zweryfikuje lub zmieni.
Więcej informacji znajdziesz w sekcji Ponowne odtwarzanie kodu PIN karty SIM.
Wirtualne aktualizacje A/B
Android 12 umożliwia
Wirtualna kompresja A/B na partycjach ze zrzutami. W
Android 12, aktualizowane partycje,
nieużywanego programu rozruchowego, można utworzyć zrzut, aby zaoszczędzić miejsce. Mogą to być też
skompresowane. Włączam kompresję zrzutów w kompilacjach dla
Android 12 oszczędza miejsce na partycji /data
.
Wdrożenie wirtualnej wersji A/B z kompresją zrzutów wymaga wprowadzenia zmian w konfiguracji urządzenia konkretnego kodu. Zapoznaj się ze zmianami i informacjami o ich implementacji na stronie Wirtualne omówienie A/B i wdrożenie wirtualnej wersji A/B. .