Modułowe komponenty systemu

Android 10 lub nowszy modułuje niektóre komponenty systemu Android i umożliwia ich aktualizację poza normalnym cyklem wydawniczym Androida. Urządzenia użytkowników końcowych mogą otrzymywać aktualizacje tych modułowych komponentów systemu z infrastruktury sklepu Google Play lub za pośrednictwem zapewnianego przez partnera mechanizmu bezprzewodowego (OTA).

O modułowych elementach systemu

Modułowe komponenty systemu umożliwiają partnerom Google i Android szerokie, szybkie i bezproblemowe rozpowszechnianie aktualizacji na urządzeniach 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 radykalnie spowolnić wdrażanie aplikacji i zaangażowanie użytkowników. Częste aktualizacje modułów związanych z multimediami mogą zmniejszyć fragmentację kodeków, dzięki czemu działanie aplikacji multimedialnych będzie bardziej spójne na różnych urządzeniach z Androidem i naprawią krytyczne błędy, aby budować zaufanie użytkowników.

Architektura

Android 10 lub nowszy konwertuje wybrane komponenty systemu na moduły , z których część korzysta z formatu kontenera APEX (wprowadzonego w Androidzie 10), a część z formatu APK. Architektura modułowa umożliwia aktualizację 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.

Elementy systemu modułowego

Rysunek 1. Modułowe elementy systemu

Aktualizacje modułów nie wprowadzają nowych interfejsów API. Korzystają wyłącznie z SDK i interfejsów API systemu gwarantowanych przez pakiet Compatibility Test Suite (CTS) , komunikują się tylko między sobą i korzystają wyłącznie ze stabilnych interfejsów C API lub stabilnych interfejsów AIDL .

Zaktualizowane komponenty systemu modułowego można łączyć w pakiety i przesyłać na urządzenia użytkowników końcowych albo przez Google (przy użyciu infrastruktury sklepu Google Play), albo przez partnera Android (przy użyciu dostarczonego przez partnera mechanizmu OTA). Pakiet modułów instaluje się (i wycofuje) atomowo; albo wszystkie moduły wymagające aktualizacji zostaną zaktualizowane, albo żaden nie zostanie zaktualizowany.

Dostępne moduły

Nazwa modułu Nazwa pakietu Typ Wydanie wprowadzone
Usługi reklamowe Wiele Wiele Androida 13
przysł com.android.adbd WIERZCHOŁEK Androida 11
Wyszukiwanie aplikacji com.android.appsearch WIERZCHOŁEK Androida 13
SZTUKA com.android.art WIERZCHOŁEK Androida 12
Bluetooth WIERZCHOŁEK Androida 13
Transmisja komórkowa com.android.cellbroadcast WIERZCHOŁEK Androida 11
Skrypt com.android.conscrypt WIERZCHOŁEK Androida 10
Harmonogramowanie urządzeń com.android.scheduling WIERZCHOŁEK Androida 12
Narzędzie do rozpoznawania DNS com.android.resolv WIERZCHOŁEK Androida 10
DokumentyUI com.android.documentsui APK Androida 10
Usługi zewnętrzne com.android.ext.services APK (Android 10)
APEX (Android 11)
Androida 10
Biblioteka IPsec/IKEv2 com.android.ipsec WIERZCHOŁEK Androida 11
Głoska bezdźwięczna Media: com.android.media

Kodeki multimedialne: com.android.media.swcodec
WIERZCHOŁEK Android 10 (ekstraktory, API MediaSession)
Android 11 (API MediaParser)
Dostawca multimediów com.android.mediaprovider WIERZCHOŁEK Androida 11
Metadane modułu com.android.modulemetadata APK Androida 10
Stos sieciowy Konfiguracja uprawnień stosu sieciowego: com.android.networkstack.permissionconfig

Logowanie do portalu Captive: com.android.captiveportallogin

Składniki sieciowe: com.android.networkstack
APK Androida 10
Środowisko wykonawcze NNAPI com.android.neuralnetworks APK Androida 11
Środowisko wykonawcze OnDevicePersonalizacja Wiele Wiele Androida 13
Kontroler uprawnień com.android.permissioncontroller APK Androida 10
Rozszerzenia SDK com.android.sdkext WIERZCHOŁEK Androida 11
Statystyki com.android.os.statsd WIERZCHOŁEK Androida 11
Tethering com.android.tethering WIERZCHOŁEK Androida 11
Dane strefy czasowej com.android.tzdata WIERZCHOŁEK Androida 10
UWB com.android.uwb WIERZCHOŁEK Androida 13
Wi-Fi com.android.wifi WIERZCHOŁEK Androida 11
,

Android 10 lub nowszy modułuje niektóre komponenty systemu Android i umożliwia ich aktualizację poza normalnym cyklem wydawniczym Androida. Urządzenia użytkowników końcowych mogą otrzymywać aktualizacje tych modułowych komponentów systemu z infrastruktury sklepu Google Play lub za pośrednictwem zapewnianego przez partnera mechanizmu bezprzewodowego (OTA).

O modułowych elementach systemu

Modułowe komponenty systemu umożliwiają partnerom Google i Android szerokie, szybkie i bezproblemowe rozpowszechnianie aktualizacji na urządzeniach 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 radykalnie spowolnić wdrażanie aplikacji i zaangażowanie użytkowników. Częste aktualizacje modułów związanych z multimediami mogą zmniejszyć fragmentację kodeków, dzięki czemu działanie aplikacji multimedialnych będzie bardziej spójne na różnych urządzeniach z Androidem i naprawią krytyczne błędy, aby budować zaufanie użytkowników.

Architektura

Android 10 lub nowszy konwertuje wybrane komponenty systemu na moduły , z których część korzysta z formatu kontenera APEX (wprowadzonego w Androidzie 10), a część z formatu APK. Architektura modułowa umożliwia aktualizację 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.

Elementy systemu modułowego

Rysunek 1. Modułowe elementy systemu

Aktualizacje modułów nie wprowadzają nowych interfejsów API. Korzystają wyłącznie z SDK i interfejsów API systemu gwarantowanych przez pakiet Compatibility Test Suite (CTS) , komunikują się tylko między sobą i korzystają wyłącznie ze stabilnych interfejsów C API lub stabilnych interfejsów AIDL .

Zaktualizowane komponenty systemu modułowego można łączyć w pakiety i przesyłać na urządzenia użytkowników końcowych albo przez Google (przy użyciu infrastruktury sklepu Google Play), albo przez partnera Android (przy użyciu dostarczonego przez partnera mechanizmu OTA). Pakiet modułów instaluje się (i wycofuje) atomowo; albo wszystkie moduły wymagające aktualizacji zostaną zaktualizowane, albo żaden nie zostanie zaktualizowany.

Dostępne moduły

Nazwa modułu Nazwa pakietu Typ Wydanie wprowadzone
Usługi reklamowe Wiele Wiele Androida 13
przysł com.android.adbd WIERZCHOŁEK Androida 11
Wyszukiwanie aplikacji com.android.appsearch WIERZCHOŁEK Androida 13
SZTUKA com.android.art WIERZCHOŁEK Androida 12
Bluetooth WIERZCHOŁEK Androida 13
Transmisja komórkowa com.android.cellbroadcast WIERZCHOŁEK Androida 11
Skrypt com.android.conscrypt WIERZCHOŁEK Androida 10
Harmonogramowanie urządzeń com.android.scheduling WIERZCHOŁEK Androida 12
Narzędzie do rozpoznawania DNS com.android.resolv WIERZCHOŁEK Androida 10
DokumentyUI com.android.documentsui APK Androida 10
Usługi zewnętrzne com.android.ext.services APK (Android 10)
APEX (Android 11)
Androida 10
Biblioteka IPsec/IKEv2 com.android.ipsec WIERZCHOŁEK Androida 11
Głoska bezdźwięczna Media: com.android.media

Kodeki multimedialne: com.android.media.swcodec
WIERZCHOŁEK Android 10 (ekstraktory, API MediaSession)
Android 11 (API MediaParser)
Dostawca multimediów com.android.mediaprovider WIERZCHOŁEK Androida 11
Metadane modułu com.android.modulemetadata APK Androida 10
Stos sieciowy Konfiguracja uprawnień stosu sieciowego: com.android.networkstack.permissionconfig

Logowanie do portalu Captive: com.android.captiveportallogin

Składniki sieciowe: com.android.networkstack
APK Androida 10
Środowisko wykonawcze NNAPI com.android.neuralnetworks APK Androida 11
Środowisko wykonawcze OnDevicePersonalizacja Wiele Wiele Androida 13
Kontroler uprawnień com.android.permissioncontroller APK Androida 10
Rozszerzenia SDK com.android.sdkext WIERZCHOŁEK Androida 11
Statystyki com.android.os.statsd WIERZCHOŁEK Androida 11
Tethering com.android.tethering WIERZCHOŁEK Androida 11
Dane strefy czasowej com.android.tzdata WIERZCHOŁEK Androida 10
UWB com.android.uwb WIERZCHOŁEK Androida 13
Wi-Fi com.android.wifi WIERZCHOŁEK Androida 11