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.
Ş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 |