Android 10 atau lebih tinggi memodulasi beberapa komponen sistem Android dan memungkinkannya diperbarui di luar siklus rilis Android normal. Perangkat pengguna akhir dapat menerima pembaruan untuk komponen sistem termodulasi ini dari infrastruktur Google Play Store atau melalui mekanisme over-the-air (OTA) yang disediakan mitra.
Tentang komponen sistem modular
Komponen sistem modular memungkinkan Google dan mitra Android mendistribusikan pembaruan secara luas, cepat, dan lancar ke perangkat pengguna akhir dengan cara yang tidak mengganggu. Misalnya, kombinasi fragmentasi codec media dan bug kritis dapat secara dramatis memperlambat adopsi aplikasi dan keterlibatan pengguna. Pembaruan yang sering pada modul terkait media dapat mengurangi fragmentasi codec untuk membuat perilaku aplikasi media lebih konsisten di berbagai perangkat Android dan memperbaiki bug penting untuk membangun kepercayaan pengguna.
Pembaruan di Android 12
Modul baru
Pembaruan untuk modul yang ada
Dokumen berikut mencakup perubahan khusus modul untuk rilis Android 12.
Modul | Perubahan |
---|---|
adbd | Memperbarui batas modul. |
UI Dokumen | Penjelajahan file dinonaktifkan. |
Layanan Ekst |
|
Media | Menambahkan komponen media baru. |
Waktu Proses NNAPI | Memperbarui batas modul. |
Pengontrol Izin |
|
Ekstensi SDK |
|
Statistik | Memperbarui batas modul. |
Penambatan |
|
Data Zona Waktu | Memperbarui format paket. |
Wifi | Memperbarui batas modul. |
Arsitektur
Android 10 atau lebih tinggi mengonversi komponen sistem yang dipilih menjadi modul , beberapa di antaranya menggunakan format penampung APEX (diperkenalkan di Android 10) dan beberapa di antaranya menggunakan format APK. Arsitektur modular memungkinkan komponen sistem diperbarui dengan perbaikan bug penting dan peningkatan lainnya sesuai kebutuhan, tanpa memengaruhi implementasi vendor tingkat rendah atau aplikasi dan layanan tingkat tinggi.
Gambar 1. Komponen sistem termodulasi
Pembaruan modul tidak memperkenalkan API baru. Mereka hanya menggunakan SDK dan API Sistem yang dijamin oleh Compatibility Test Suite (CTS) , hanya berkomunikasi satu sama lain, dan hanya menggunakan API C yang stabil atau antarmuka AIDL yang stabil .
Komponen sistem modular yang diperbarui dapat dikemas bersama dan dikirimkan ke perangkat pengguna akhir, baik oleh Google (menggunakan infrastruktur Google Play Store) atau oleh mitra Android (menggunakan mekanisme OTA yang disediakan oleh mitra). Paket modul menginstal (dan memutar kembali) secara atom , artinya semua modul yang perlu diperbarui diperbarui atau tidak ada sama sekali. Misalnya, jika modul yang perlu diperbarui tidak dapat diperbarui karena alasan apa pun, perangkat tidak menginstal modul apa pun dalam paket.
Modul yang tersedia
Android menyertakan modul berikut.
Nama modul | Nama paket | Jenis | Rilis diperkenalkan |
---|---|---|---|
adbd | com.android.adbd | PUNCAK | Android 11 |
SENI | com.android.art | PUNCAK | Android 12 |
Masuk Portal Tawanan | com.android.captiveportallogin | APK | Android 10 |
Siaran Sel | com.android.cellbroadcast | PUNCAK | Android 11 |
Konskripsi | com.android.conscrypt | PUNCAK | Android 10 |
Penjadwalan Perangkat | com.android.scheduling | PUNCAK | Android 12 |
Pemecah DNS | com.android.resolv | PUNCAK | Android 10 |
UI Dokumen | com.android.documentsui | APK | Android 10 |
Layanan Ekst | com.android.ext.services | APK (Android 10) APEX (Android 11) | Android 10 |
Perpustakaan IPsec/IKEv2 | com.android.ipsec | PUNCAK | Android 11 |
Codec Media | com.android.media.swcodec | PUNCAK | Android 10 |
Media | com.android.media | PUNCAK | Android 10 (ekstraktor, MediaSession API) Android 11 (API MediaParser) |
Penyedia Media | com.android.mediaprovider | PUNCAK | Android 11 |
ModulMetadata | com.android.modulemetadata | APK | Android 10 |
Konfigurasi Izin Tumpukan Jaringan | com.android.networkstack.permissionconfig | APK | Android 10 |
Komponen Jaringan | com.android.networkstack | APK | Android 10 |
Waktu Proses NNAPI | com.android.neuralnetworks | APK | Android 11 |
Pengontrol Izin | com.android.permissioncontroller | APK | Android 10 |
Ekstensi SDK | com.android.sdkext | PUNCAK | Android 11 |
Statistik | com.android.os.statsd | PUNCAK | Android 11 |
Penambatan | com.android.tethering | APK | Android 11 |
Data Zona Waktu | com.android.tzdata | PUNCAK | Android 10 |
Wifi | com.android.wifi.apex | PUNCAK | Android 11 |