Modułowe elementy systemu

Android 10 lub nowszy modularyzuje niektóre składniki systemu Android i umożliwia ich aktualizację poza normalnym cyklem wydawania Androida. Urządzenia użytkowników końcowych mogą otrzymywać aktualizacje tych modułowych składników systemu z infrastruktury Sklepu Google Play lub za pośrednictwem mechanizmu OTA (over-the-air) dostarczanego przez partnera.

O modułowych elementach systemu

Modułowe składniki systemu umożliwiają partnerom Google i Androida szerokie, szybkie i bezproblemowe rozpowszechnianie aktualizacji na urządzenia użytkowników końcowych w sposób nieinwazyjny. Na przykład połączenie fragmentacji kodeków multimedialnych i krytycznych błędów może znacznie spowolnić wdrażanie aplikacji i zaangażowanie użytkowników. Częste aktualizacje modułów związanych z multimediami mogą zmniejszyć fragmentację kodeków, aby zapewnić bardziej spójne zachowanie aplikacji multimedialnych na różnych urządzeniach z systemem Android i naprawić krytyczne błędy, aby zbudować zaufanie użytkowników.

Aktualizacje w Androidzie 13

Nowe moduły

  • 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 sieci VPN
  • Aktualizacje granic modułu Wi-Fi : Zaktualizowano granicę modułu

Aktualizacje w Androidzie 12

Nowe moduły

Aktualizacje istniejących modułów

Poniższe dokumenty obejmują zmiany specyficzne dla modułów w wersji Android 12.

Moduł Zmiany
dodaj Zaktualizowano granicę modułu.
Dokumenty Wyłączono przeglądanie plików.
Usługi Ext
  • Dodano DisplayHashingService .
  • Zaktualizowano granicę modułu.
Głoska bezdźwięczna Dodano nowy komponent multimedialny.
Środowisko wykonawcze NNAPI Zaktualizowano granicę modułu.
Kontroler uprawnień
  • Uczyniono moduł PermissionController całkowicie modułowym.
  • Zaktualizowano granicę modułu.
Rozszerzenia SDK
  • Zaktualizowano odpowiedzialność modułu.
  • Dodano nowy komponent.
Statystyki Zaktualizowano granicę modułu.
Tethering
  • Dodano funkcjonalności.
  • Zaktualizowano granicę modułu.
Dane strefy czasowej Zaktualizowano format pakietu.
Wi-Fi Zaktualizowano granicę modułu.

Architektura

Android 10 lub nowszy konwertuje wybrane komponenty systemu na moduły , z których niektóre korzystają z formatu kontenera APEX (wprowadzonego w systemie Android 10), a niektóre używają formatu APK. Modułowa architektura umożliwia aktualizowanie komponentów systemu za pomocą krytycznych poprawek błędów i innych ulepszeń w razie potrzeby, bez wpływu na implementacje dostawców niższego poziomu lub aplikacje i usługi wyższego poziomu.

Modułowe komponenty systemu

Rysunek 1. Modułowe elementy systemu

Aktualizacje modułów nie wprowadzają nowych interfejsów API. Używają tylko SDK i Systemowych API gwarantowanych przez Compatibility Test Suite (CTS) , komunikują się tylko ze sobą i używają tylko stabilnego C API lub stabilnych interfejsów AIDL .

Zaktualizowane komponenty systemu modułowego mogą być pakowane razem i przesyłane na urządzenia użytkowników końcowych przez Google (przy użyciu infrastruktury Sklepu Google Play) lub przez partnera Androida (przy użyciu dostarczonego przez partnera mechanizmu OTA). Pakiet modułów jest instalowany (i wycofywany) niepodzielnie , co oznacza, że ​​wszystkie moduły, które wymagają aktualizacji, są aktualizowane lub żaden. Na przykład, jeśli moduł, który wymaga aktualizacji, z jakiegoś powodu nie może zostać zaktualizowany, urządzenie nie instaluje żadnego modułu w pakiecie.

Dostępne moduły

Android zawiera następujące moduły.

Nazwa modułu Nazwa pakietu Rodzaj Wprowadzono wydanie
Usługi reklamowe Wiele Wiele Androida 13
dodaj com.android.adbd WIERZCHOŁEK Androida 11
Wyszukiwanie aplikacji com.google.android.appsearch WIERZCHOŁEK Androida 13
SZTUKA com.android.art WIERZCHOŁEK Android 12
Bluetooth WIERZCHOŁEK Androida 13
Logowanie do portalu przechwytującego com.android.captiveportallogin APK Android 10
Transmisja komórkowa com.android.cellbroadcast WIERZCHOŁEK Androida 11
Konskrypcja com.android.conscrypt WIERZCHOŁEK Android 10
Planowanie urządzeń com.android.scheduling WIERZCHOŁEK Android 12
Rozpoznawanie DNS com.android.resolv WIERZCHOŁEK Android 10
Dokumenty com.android.documentsui APK Android 10
Usługi Ext com.android.ext.services APK (Android 10)
APEX (Android 11)
Android 10
Biblioteka IPsec/IKEv2 com.android.ipsec WIERZCHOŁEK Androida 11
Kodeki multimedialne com.android.media.swcodec WIERZCHOŁEK Android 10
Głoska bezdźwięczna com.android.media WIERZCHOŁEK Android 10 (ekstraktory, MediaSession API)
Android 11 (interfejs API MediaParser)
MediaProvider com.android.mediaprovider WIERZCHOŁEK Androida 11
Metadane modułu com.android.modulemetadata APK Android 10
Konfiguracja uprawnień stosu sieciowego com.android.networkstack.permissionconfig APK Android 10
Komponenty sieciowe com.android.networkstack APK Android 10
Środowisko wykonawcze NNAPI com.android.neuralnetworks APK Androida 11
OnDevicePersonalizacja Runtime Wiele Wiele Androida 13
Kontroler uprawnień com.android.permissioncontroller APK Android 10
Rozszerzenia SDK com.android.sdkext WIERZCHOŁEK Androida 11
Statystyki com.android.os.statsd WIERZCHOŁEK Androida 11
Tethering com.android.tethering APK Androida 11
Dane strefy czasowej com.android.tzdata WIERZCHOŁEK Android 10
Dane strefy UWB com.google.android.uwb WIERZCHOŁEK Androida 13
Wi-Fi com.android.wifi.apex WIERZCHOŁEK Androida 11