Komponen Sistem Modular

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
  • Menambahkan DisplayHashingService .
  • Memperbarui batas modul.
Media Menambahkan komponen media baru.
Waktu Proses NNAPI Memperbarui batas modul.
Pengontrol Izin
  • Membuat modul PermissionController sepenuhnya modular.
  • Memperbarui batas modul.
Ekstensi SDK
  • Memperbarui tanggung jawab modul.
  • Menambahkan komponen baru.
Statistik Memperbarui batas modul.
Penambatan
  • Fungsi tambahan.
  • Memperbarui batas modul.
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.

Komponen sistem modular

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