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. Medya ile 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üveni oluşturmak için kritik hataları düzeltebilir.
Android 12'deki güncellemeler
Yeni modüller
Mevcut modüllerdeki güncellemeler
Aşağıdaki belgeler, Android 12 sürümü için modüle özgü değişiklikleri kapsar.
Modül | Değişiklikler |
---|---|
adbd | Modül sınırı güncellendi. |
Belgeler Kullanıcı Arayüzü | Devre dışı dosya tarama. |
Dış Hizmetler |
|
medya | Yeni bir medya bileşeni eklendi. |
NNAPI Çalışma Zamanı | Modül sınırı güncellendi. |
PermissionController |
|
SDK Uzantıları |
|
istatistikler | Modül sınırı güncellendi. |
bağlama |
|
Saat Dilimi Verileri | Paket formatı güncellendi. |
Kablosuz internet | Modül sınırı güncellendi. |
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 kritik hata düzeltmeleri ve gerektiğinde diğer iyileştirmelerle güncellenmesine, alt düzey satıcı uygulamalarını veya üst düzey uygulama ve hizmetleri etkilemeden olanak tanır.
Ş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), yani güncellenmesi gereken tüm modüller güncellenir veya hiçbiri güncellenmez. Örneğin güncellenmesi gereken bir modül herhangi bir nedenle güncellenemiyorsa cihaz paketteki modüllerin hiçbirini yüklemez.
Mevcut modüller
Android aşağıdaki modülleri içerir.
Modül Adı | Paket ismi | Tip | Sürüm tanıtıldı |
---|---|---|---|
adbd | com.android.adbd | APEX | Android 11 |
SANAT | com.android.art | APEX | Android 12 |
Esir Portalı Girişi | com.android.captiveportallogin | APK | Android 10 |
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 |
Dış Hizmetler | com.android.ext.services | APK (Android 10) APEX (Android 11) | Android 10 |
IPsec/IKEv2 Kitaplığı | com.android.ipsec | APEX | Android 11 |
Medya Codec'leri | com.android.media.swcodec | APEX | Android 10 |
medya | com.android.media | APEX | Android 10 (çıkarıcılar, MediaSession API) Android 11 (MediaParser API) |
Medya Sağlayıcı | com.android.mediaprovider | APEX | Android 11 |
ModülMeta veri | com.android.modulemetadata | APK | Android 10 |
Ağ Yığını İzin Yapılandırması | com.android.networkstack.permissionconfig | APK | Android 10 |
Ağ Bileşenleri | com.android.networkstack | APK | Android 10 |
NNAPI Çalışma Zamanı | com.android.neuralnetworks | APK | Android 11 |
PermissionController | com.android.permissioncontroller | APK | Android 10 |
SDK Uzantıları | com.android.sdkext | APEX | Android 11 |
istatistikler | com.android.os.statsd | APEX | Android 11 |
bağlama | com.android.tethering | APK | Android 11 |
Saat Dilimi Verileri | com.android.tzdata | APEX | Android 10 |
Kablosuz internet | com.android.wifi.apex | APEX | Android 11 |