ana hat

Android 10, Mainline'ı (bu sitede daha önce modüler sistem bileşenleri olarak adlandırılıyordu) tanıttı. Mainline, bazı Android sistem bileşenlerini modüler hale getirir ve bunların normal Android sürüm döngüsünün dışında güncellenmesine olanak tanır. Bu, Google ve Android iş ortaklarının güncellemeleri geniş kapsamlı, hızlı ve sorunsuz bir şekilde son kullanıcı cihazlarına müdahale etmeden dağıtmasına olanak tanır.

Son kullanıcı cihazları, Ana Hat güncellemelerini Android Google Play sistem güncelleme özelliğinden (Google Play Store altyapısında çalışır) veya iş ortağı tarafından sağlanan kablosuz (OTA) mekanizma aracılığıyla alabilir.

Mimari

Mainline seçilen sistem bileşenlerini modüllere dönüştürür. Şekil 1'de gösterilen modüler mimari, alt düzey satıcı uygulamalarını veya üst düzey uygulama ve hizmetleri etkilemeden, sistem bileşenlerinin kritik hata düzeltmeleri ve diğer iyileştirmelerle gerektiği şekilde güncellenmesine olanak tanır.

Ana hat mimarisi

Şekil 1. Ana hat mimarisi

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'sini veya kararlı AIDL arayüzlerini kullanırlar.

Modül güncellemeleri

Bazı Mainline modülleri APEX kapsayıcı biçimini (Android 10'da kullanıma sunulmuştur) ve bazıları APK biçimini kullanır.

Güncellenen Ana Hat modülleri, Google tarafından Google Play sistem güncelleme özelliği kullanılarak veya Android iş ortağı tarafından iş ortağı tarafından sağlanan bir OTA mekanizması kullanılarak birlikte paketlenebilir ve son kullanıcı cihazlarına aktarılabilir. Modül paketi atomik olarak kurulur ve geri alınır; ya güncellenmesi gereken tüm modüller güncellenir ya da 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
Android Sağlık APEX Android14
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
Altyapıyı Yapılandırma com.android.configinfrastructure APEX Android14
Şifrelenmiş com.android.conscrypt APEX Android 10
Cihaz Planlama com.android.scheduling APEX Android 12
DNS Çözümleyici com.android.resolv APEX Android 10
Belgeler Arayüzü com.android.documentsui APK'nın Android 10
Dahili 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'si)
Android 11 (MediaParser API'si)
Medya Sağlayıcısı com.android.mediaprovider APEX Android 11
ModülMeta Verileri com.android.modulemetadata APK'nın Android 10
Ağ Yığını Ağ Yığını İzin Yapılandırması: com.android.networkstack.permissionconfig

Sabit Portal Girişi: com.android.captiveportallogin

Ağ Bileşenleri: com.android.networkstack
APK'nın Android 10
NNAPI Çalışma Zamanı com.android.neuralnetworks APK'nın Android 11
OnDeviceKişiselleştirme Çalışma Zamanı Çoklu Çoklu Android 13
İzin Denetleyicisi com.android.permissioncontroller APK'nın Android 10
Uzaktan Anahtar Hazırlama com.android.rkpd APEX Android14
SDK Uzantıları com.android.sdkext APEX Android 11
İstatistikler com.android.os.statsd APEX Android 11
Bağlantı com.android.tethering APEX Android 11
Saat Dilimi Verileri com.android.tzdata APEX Android 10
UWB com.android.uwb APEX Android 13
Wifi com.android.wifi APEX Android 11