Ana satır içi

Android 10'da Mainline (eski adıyla bu sitede modüler sistem bileşenleri) kullanıma sunuldu. 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üncellenmesini sağlar. Bu sayede Google ve Android iş ortakları, güncellemeleri son kullanıcı cihazlarına geniş kapsamlı, hızlı ve sorunsuz bir şekilde dağıtabilir.

Son kullanıcı cihazları, 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 üzerinden Mainline güncellemeleri alabilir.

Mimari

Ana hat, seçili sistem bileşenlerini modüllere dönüştürür. Şekil 1'de gösterilen modüler mimari, sistem bileşenlerinin alt düzeydeki tedarikçi uygulamalarını veya üst düzey uygulama ve hizmetleri etkilemeden, kritik hata düzeltmeleri ve başka iyileştirmelerle gerektiğinde güncellenmesini sağlar.

Ana hat mimarisi

Şekil 1. Ana hat mimarisi

Modül güncellemeleri yeni API'ler kullanıma 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 arayüzleri kullanırlar.

Modül güncellemeleri

Bazı ana hat modülleri APEX kapsayıcı biçimini (Android 10'da kullanıma sunulmuştur) bazı modüller ise APK biçimini kullanır.

Güncellenen ana hat modülleri birlikte paketlenebilir ve Google Play sistem güncelleme özelliği kullanılarak Google tarafından veya iş ortağı tarafından sağlanan OTA mekanizması kullanılarak Android iş ortağı tarafından son kullanıcı cihazlarına gönderilebilir. Modül paketi atomik olarak yüklenir ve geri alınır; güncellenmesi gereken tüm modüller ya güncellenir ya da hiçbiri güncellenmez.

Kullanılabilir modüller

Modül adı Paket adı Tür Sürüm kullanıma sunuldu
AdServices Birden çok Birden çok Android 13
adbd com.android.adbd APEX Android 11
Android Sağlık APEX Android 14
AppSearch com.android.appsearch APEX Android 13
ART com.android.art APEX Android 12
Bluetooth APEX Android 13
CellBroadcast com.android.cellbroadcast APEX Android 11
Altyapıyı Yapılandır com.android.configinfrastructure APEX Android 14
Conscrypt com.android.conscrypt APEX Android 10
Cihaz planlaması com.android.scheduling APEX Android 12
DNS Çözümleyici 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 Kitaplığı com.android.ipsec APEX Android 11
Medya Medya: com.android.media

Medya codec'leri: com.android.media.swcodec
APEX Android 10 (ayırıcı, MediaSession API)
Android 11 (MediaParser API)
MediaProvider com.android.mediaprovider APEXAndroid 11
ModuleMetadata com.android.modulemetadata APK Android 10
Ağ Yığını Ağ Yığını İzin Yapılandırması: com.android.networkstack.permissionconfig

Tutuklu Portal Giriş: com.android.captiveportallogin

Ağ Bileşenleri: com.android.networkstack
APK Android 10
NNAPI Çalışma Zamanı com.android.neuralnetworks APK Android 11
OnDevicePersonalization Runtime Birden çok Birden çok Android 13
PermissionController com.android.permissioncontroller APK Android 10
Uzaktan Anahtar Sağlama com.android.rkpd APEX Android 14
SDK Uzantılar com.android.sdkext APEX Android 11
İstatistik com.android.os.statsd APEX Android 11
Tethering com.android.tethering APEX Android 11
Saat dilimi verileri com.android.tzdata APEX Android 10
UWB com.android.uwb APEX Android 13
Kablosuz com.android.wifi APEX Android 11