Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Modulare Systemkomponenten

Android 10 oder höher modularisiert einige Android-Systemkomponenten und ermöglicht deren Aktualisierung außerhalb des normalen Android-Veröffentlichungszyklus. Endbenutzergeräte können Aktualisierungen dieser modularisierten Systemkomponenten von der Google Play Store-Infrastruktur oder über einen vom Partner bereitgestellten drahtlosen OTA-Mechanismus (OTA) erhalten.

Über modulare Systemkomponenten

Modulare Systemkomponenten ermöglichen es Google- und Android-Partnern, Updates auf unaufdringliche Weise breit, schnell und nahtlos an Endbenutzergeräte zu verteilen. Beispielsweise kann die Kombination aus Mediencodec-Fragmentierung und kritischen Fehlern die App-Akzeptanz und die Benutzerinteraktion erheblich verlangsamen. Häufige Aktualisierungen medienbezogener Module können die Codec-Fragmentierung verringern, um das Verhalten von Medien-Apps auf verschiedenen Android-Geräten konsistenter zu gestalten und kritische Fehler zu beheben, um das Vertrauen der Benutzer zu stärken.

Die Architektur

Android 10 oder höher konvertiert ausgewählte Systemkomponenten in Module , von denen einige das APEX-Containerformat (eingeführt in Android 10) und einige das APK-Format verwenden. Die modulare Architektur ermöglicht es, Systemkomponenten bei Bedarf mit kritischen Fehlerkorrekturen und anderen Verbesserungen zu aktualisieren, ohne die Implementierungen von Anbietern auf niedrigerer Ebene oder Apps und Services auf höherer Ebene zu beeinträchtigen.

Modulare Systemkomponenten

Abbildung 1. Modularisierte Systemkomponenten

Modulaktualisierungen führen keine neuen APIs ein. Sie verwenden nur die SDK- und System-APIs, die von der Compatibility Test Suite (CTS) garantiert werden, kommunizieren nur miteinander und verwenden nur stabile C-APIs oder stabile AIDL-Schnittstellen .

Aktualisierte modulare Systemkomponenten können zusammen gepackt und auf Endbenutzergeräte übertragen werden, entweder von Google (mithilfe der Google Play Store-Infrastruktur) oder vom Android-Partner (mithilfe eines vom Partner bereitgestellten OTA-Mechanismus). Das Modulpaket wird atomar installiert (und zurückgesetzt), dh alle Module, die aktualisiert werden müssen, werden aktualisiert oder keine. Wenn beispielsweise ein zu aktualisierendes Modul aus irgendeinem Grund nicht aktualisiert werden kann, installiert das Gerät keines der Module im Paket.

Verfügbare Module

Android enthält die folgenden Module.

Modulname Paketnamen Art Release eingeführt
adbd com.google.android.adbd APEX Android 11
Laufzeit com.android.runtime.release.apex APEX Android 10
Captive Portal Login com.android.captiveportallogin APK Android 10
CellBroadcast com.google.android.cellbroadcast APEX Android 11
Verschlüsseln com.android.conscrypt APEX Android 10
DNS-Resolver com.android.resolv APEX Android 10
DocumentsUI com.android.documentsui APK Android 10
ExtServices com.android.ext.services APK (Android 10)
APEX (Android 11)
Android 10
IPSec / IKEv2-Bibliothek com.google.android.ipsec APEX Android 11
Mediencodecs com.android.media.swcodec APEX Android 10
Medien com.android.media APEX Android 10 (Extraktoren, MediaSession API)
Android 11 (MediaParser API)
MediaProvider com.google.android.mediaprovider APK-in-APEX Android 11
ModuleMetadata com.android.modulemetadata APK Android 10
Konfiguration der Netzwerkstapelberechtigung com.android.networkstack.permissionconfig APK Android 10
Netzwerkkomponenten com.android.networkstack APK Android 10
NNAPI-Laufzeit com.google.android.neuralnetworks APK Android 11
PermissionController com.android.permissioncontroller APK Android 10
SDK-Erweiterungen com.android.sdkext APEX Android 11
Statsd com.google.android.os.statsd APEX Android 11
Telemetriezug-Versionspaket com.google.mainline.telemetry APEX Android 11
Anbinden com.google.android.tethering APK Android 11
Zeitzonendaten com.android.tzdata APEX Android 10
W-lan com.google.android.wifi.apex APEX Android 11