Modüler Sistem Bileşenleri

Android 10 veya üstü, bazı Android sistem bileşenlerini modülerleştirir ve normal Android sürüm döngüsünün dışında güncellenmelerini sağlar. Son kullanıcı cihazları, bu modülerleştirilmiş sistem bileşenlerine ilişkin güncellemeleri Google Play Store altyapısından veya iş ortağı tarafından sağlanan kablosuz (OTA) bir mekanizma aracılığıyla alabilir.

Modüler sistem bileşenleri hakkında

Modüler sistem bileşenleri, Google ve Android iş ortaklarının güncellemeleri son kullanıcı cihazlarına müdahaleci olmayan bir şekilde geniş, hızlı ve sorunsuz bir şekilde dağıtmasını sağlar. Örneğin, medya codec bileşeni parçalanması ve kritik hataların birleşimi, uygulamanın benimsenmesini ve kullanıcı etkileşimini önemli ölçüde yavaşlatabilir. Medyayla ilgili modüllerde yapılan sık güncellemeler, medya uygulaması davranışını farklı Android cihazlarda daha tutarlı hale getirmek için kodek parçalanmasını azaltabilir ve kullanıcı güvenini oluşturmak için kritik hataları düzeltebilir.

Mimari

Android 10 veya üstü, seçili sistem bileşenlerini, bazıları APEX kapsayıcı biçimini (Android 10'da tanıtıldı) ve bazıları APK biçimini kullanan modüllere dönüştürür. Modüler mimari, sistem bileşenlerinin, daha düşük seviyeli satıcı uygulamalarını veya daha yüksek seviyeli uygulamaları ve hizmetleri etkilemeden, gerektiğinde kritik hata düzeltmeleri ve diğer iyileştirmelerle güncellenmesini sağlar.

Modüler sistem bileşenleri

Şekil 1. Modülerleştirilmiş sistem bileşenleri

Modül güncellemeleri yeni API'ler sunmaz. Yalnızca Uyumluluk Test Paketi (CTS) tarafından garanti edilen SDK ve Sistem API'lerini kullanırlar, yalnızca birbirleriyle iletişim kurarlar ve yalnızca kararlı C API veya kararlı AIDL arabirimlerini kullanırlar .

Güncellenmiş modüler sistem bileşenleri, Google (Google Play Store altyapısını kullanarak) veya Android ortağı (ortak tarafından sağlanan bir OTA mekanizması kullanılarak) tarafından birlikte paketlenebilir ve son kullanıcı cihazlarına iletilebilir. Modül paketi atomik olarak kurulur (ve geri alınır); güncellenmesi gereken tüm modüller güncellenir veya hiçbiri güncellenmez.

Mevcut modüller

Modül Adı Paket ismi Tip Sürüm tanıtıldı
Reklam Hizmetleri çoklu çoklu Android 13
adbd com.android.adbd APEX Android 11
Uygulama Arama com.android.appsearch APEX Android 13
SANAT com.android.art APEX Android 12
Bluetooth APEX Android 13
Hücre yayını com.android.cellbroadcast APEX Android 11
şifrele com.android.conscrypt APEX Android 10
Cihaz Planlama com.android.scheduling APEX Android 12
DNS Çözümleyici com.android.resolv APEX Android 10
Belgeler Kullanıcı Arayüzü com.android.documentsui APK Android 10
Harici Hizmetler com.android.ext.services APK (Android 10)
APEX (Android 11)
Android 10
IPsec/IKEv2 Kitaplığı com.android.ipsec APEX Android 11
medya Medya: com.android.media

Medya Codec'leri: com.android.media.swcodec
APEX Android 10 (çıkarıcılar, MediaSession API)
Android 11 (MediaParser API)
Medya Sağlayıcı com.android.mediaprovider APEX Android 11
ModülMeta Verileri com.android.modulemetadata APK Android 10
Ağ Yığını Ağ Yığını İzin Yapılandırması: com.android.networkstack.permissionconfig

Captive Portal Girişi: com.android.captiveportallogin

Ağ Bileşenleri: com.android.networkstack
APK Android 10
NNAPI Çalışma Zamanı com.android.neuralnetworks APK Android 11
OnDeviceKişiselleştirme Çalışma Zamanı çoklu çoklu Android 13
PermissionController com.android.permissioncontroller APK Android 10
SDK Uzantıları com.android.sdkext APEX Android 11
İstatistikler com.android.os.statsd APEX Android 11
bağlama com.android.tethering APK Android 11
Saat Dilimi Verileri com.android.tzdata APEX Android 10
UWB com.android.uwb APEX Android 13
Kablosuz internet com.android.wifi APEX Android 11