Halaman ini merangkum fitur utama dalam rilis Android 16 dan memberikan link ke informasi tambahan. Ringkasan fitur ini disusun sesuai dengan lokasi dokumentasi fitur di situs ini.
Audio
Dukungan Kebijakan Audio yang Dapat Dikonfigurasi
HIDL HAL memungkinkan vendor Android menggunakan pendekatan alternatif untuk menentukan aturan untuk pemilihan rute audio yang disebut Kebijakan Audio yang Dapat Dikonfigurasi (CAP), yang lebih fleksibel daripada mesin default yang digunakan untuk ponsel. Saat bermigrasi ke AIDL HAL, dukungan untuk CAP tidak diterapkan di Android 14 dan 15 karena kurangnya resource. Kami memperbaiki hal ini di Android 16 dengan memberikan definisi AIDL yang hilang dan mengubah mekanisme pemuatan konfigurasi CAP oleh framework. Lihat Dukungan Kebijakan Audio yang Dapat Dikonfigurasi di AIDL HAL untuk informasi selengkapnya.
Kami mengonversi target Otomatis Cuttlefish untuk memanfaatkan penerapan AIDL CAP guna membantu partner melakukan migrasi produk mereka.
Arsitektur
Bootloader Generik (GBL)
Android 16 memperkenalkan dukungan untuk Bootloader Generik (GBL) baru, bootloader standar yang dapat diupdate dan dirancang untuk menyederhanakan proses booting Android.
Untuk informasi selengkapnya tentang GBL, lihat Ringkasan Generic Bootloader (GBL).
Kompatibilitas
Update ITS Kamera
Android 16 berisi update pada Camera Image Test Suite (ITS). Untuk detail selengkapnya, lihat:
Compatibility Definition Document (CDD)
Compatibility Definition Document (CDD) Android 16 dirilis.
Pembaruan pengujian MIDI Bluetooth CTS Verifier
Untuk menyederhanakan prosedur pengujian dan mengurangi potensi error, Android 16 memungkinkan Anda menjalankan pengujian loopback MIDI Bluetooth CTS-V tanpa periferal MIDI USB.
Untuk dokumentasi khusus perubahan ini, lihat pembaruan pengujian Bluetooth MIDI CTS Verifier.
Pembaruan pengujian barometer CTS Verifier
Untuk mendukung fitur lokasi Android, Android 16 menyertakan serangkaian pengujian pengukuran barometer CTS-V baru.
Untuk dokumentasi khusus perubahan ini, lihat Pengujian pengukuran barometer CTS Verifier.
Info terbaru pengujian multiperangkat CTS Verifier
Untuk mendukung fitur konektivitas Android, Android 16 menyertakan serangkaian pengujian CTS-V baru.
Untuk dokumentasi khusus perubahan ini, lihat Pembaruan pengujian multiperangkat CTS Verifier.
Konektivitas
Identifikasi Android OS
Mulai Android 16, framework Android menyertakan layanan Atribut Generik (GATT) yang disebut layanan informasi Android (AIS), yang memungkinkan perangkat Bluetooth membaca level API Android sebagai karakteristik GATT layanan. Layanan ini memungkinkan produsen perangkat Bluetooth mengetahui apakah periferal Bluetooth disambungkan dengan perangkat pusat yang menjalankan Android OS, dan mengelola logika khusus berdasarkan level API.
Untuk informasi selengkapnya, lihat Identifikasi Android OS.
Mode panggilan balik darurat
Android 16 memperkenalkan
API sistem
EmergencyCallbackModeListener
yang memungkinkan modul IMS mendapatkan status mode telepon balik darurat
melalui callback saat perangkat memasuki atau keluar dari mode telepon balik darurat untuk
SMS atau panggilan. Produsen perangkat dapat menggunakan API ini untuk menerapkan pengelolaan pendaftaran
IMS guna memenuhi persyaratan operator dan 3GPP. Misalnya, jika
peralatan pengguna (UE) berada dalam status mode telepon balik darurat, modul IMS
dapat disetel untuk mempertahankan pendaftaran daruratnya selama jangka waktu tertentu.
Modul IMS juga dapat mempertahankan, memperpanjang, dan membatalkan pendaftaran darurat
bergantung pada status mode telepon balik darurat.
Update layanan IMS
Android 16 memperkenalkan API sistem yang dapat digunakan oleh produsen dan vendor perangkat untuk penerapan IMS mereka. Tabel berikut mencantumkan API yang dapat digunakan aplikasi dengan hak istimewa untuk mendukung layanan IMS:
Class | API |
---|---|
MmTelFeature |
EpsFallbackReason |
ImsTrafficType |
|
ImsTrafficDirection |
|
modifyImsTrafficSession |
|
startImsTrafficSession |
|
stopImsTrafficSession |
|
triggerEpsFallback |
|
ImsTrafficSessionCallback |
Semua |
ConnectionFailureInfo |
Semua |
TelephonyManager |
getImsPrivateUserIdentity |
getImsPublicUserIdentities |
|
getImsPcscfAddresses |
|
getSimServiceTable |
|
ImsCallSessionListener |
callSessionTransferred |
callSessionTransferFailed |
|
callSessionSendAnbrQuery |
|
SmsMessage |
getRecipientAddress |
Modul rentang
Android 16 memperkenalkan modul Pengukuran Jarak, yang menggabungkan API untuk teknologi pengukuran jarak termasuk ultra-wideband, bunyi saluran Bluetooth, pengukuran jarak RSSI Bluetooth, dan waktu perjalanan bolak-balik Wi-Fi (RTT). Untuk informasi selengkapnya, lihat:
- Pengukuran rentang: Urutan pesan dan spesifikasi payload out-of-band
- Rentang antara perangkat (situs Android Developers)
Update hotspot Wi-Fi
Android 16 memperkenalkan
metode SoftApCallback#onClientsDisconnected
, untuk mendapatkan daftar klien
yang terputus dari hotspot Wi-Fi (Soft AP) dan alasan pemutusan koneksi untuk setiap
klien. Kemampuan ini memungkinkan OEM otomotif memenuhi spesifikasi yang diperlukan
untuk aplikasi yang diproyeksikan, sehingga meningkatkan konfigurasi dan fungsi
stack Wi-Fi Android.
Untuk menggunakan
metode
SoftApCallback#onClientsDisconnected
, daftarkan callback untuk mendapatkan kemampuan perangkat menggunakan
WifiManager#registerSoftApCallback
untuk hotspot yang ditautkan atau
WifiManager#registerLocalOnlyHotspotSoftApCallback
untuk hotspot khusus lokal.
Callback soft AP terdaftar yang ada harus mengganti
metode SoftApCallback#onClientsDisconnected
. Untuk informasi selengkapnya, lihat
Mengembangkan aplikasi dengan API hotspot.
Untuk contoh penerapan hotspot Wi-Fi yang tertambat dalam halaman setelan
Mobil AAOS referensi yang menggunakan SoftApCallback
, lihat
WifiTetheringHandler.java
.
Untuk menguji implementasi Anda, jalankan pengujian unit dan pengujian CTS Verifier berikut:
- Pengujian unit
- Pengelola:
atest packages/modules/Wifi/framework/tests/
- Layanan:
atest packages/modules/Wifi/service/tests/wifitests/
- Pengelola:
- Pengujian CTS Verifier:
atest CtsWifiSoftApTestCases
Tampilan
Mode jendela desktop
Jendela desktop memungkinkan produktivitas yang lebih besar dengan menyediakan antarmuka yang sudah dikenal untuk mengatur dan mengubah ukuran jendela yang tumpang-tindih. Lihat Mendukung multi-aplikasi untuk mengetahui informasi tentang cara mendukung jendela desktop.
Interaksi
Sentuhan
Android 16 memperkenalkan API untuk mengurangi fragmentasi haptik dalam ekosistem, menghilangkan kebutuhan untuk penyesuaian perangkat individual, dan memberikan pengalaman gerakan yang lebih kaya dan ekspresif kepada developer dan pengguna akhir perangkat. API envelope linear terpisah (PWLE) baru mendukung pembuatan efek PWLE ternormalisasi yang menghasilkan persepsi haptic serupa di perangkat serupa.
Berikut adalah ringkasan cara API baru di Android 16 meningkatkan kemampuan haptic:
- Mengurangi biaya pengembangan dengan menghapus penyesuaian per perangkat melalui skala nilai yang dinormalisasi.
- Buat kumpulan dasar pengukuran primitif haptik untuk ekosistem (misalnya,
CLICK
,TICK
,LOW_TICK
,SLOW_RISE
,QUICK_RISE
,QUCK_FALL
,THUD
,SPIN
). - Mendukung pembuatan dan komposisi efek parametrik (durasi, amplitudo, dan frekuensi).
- Mendukung perlindungan otomatis untuk overdriving haptik.
- Memungkinkan pengalaman multisensor seperti haptik dan suara gabungan.
- Menutup kesenjangan paritas kemampuan developer haptik Android.
Sebaiknya integrasikan dan gunakan PWLE API ternormalisasi baru untuk mengaktifkan primitif haptik dasar pengukuran dan memberikan dukungan untuk pengalaman haptik developer baru. Untuk mengetahui informasi selengkapnya, lihat Menerapkan efek PWLE.
Sensor dasar detak jantung
Di Android 16, untuk mempertahankan kompatibilitas, framework
Android menggunakan izin SENSOR_PERMISSION_READ_HEART_RATE
untuk sensor
basis detak jantung. Di Android 15 dan yang lebih lama, framework menggunakan
izin SENSOR_PERMISSION_BODY_SENSORS
. Untuk informasi selengkapnya tentang jenis
sensor dasar detak jantung, lihat
Detak jantung.
Media
Dukungan HDR
Android 16 memperkenalkan peningkatan berikut untuk dukungan HDR:
- Kemampuan penggantian aplikasi (SDR sebagai penggantian) melalui Media3 ExoPlayer dan pemilih foto.
- Dukungan screenshot yang ditingkatkan untuk konten HDR. Untuk informasi selengkapnya, lihat HDR di screenshot Android.
- Meningkatkan konsistensi di seluruh konten HDR yang dibuat.
Sebaiknya lakukan hal berikut:
- Aktifkan HLG atau DolbyVision (8.4 dengan HLG) di aplikasi kamera secara default.
- Aktifkan Ultra HDR untuk foto secara default.
- Memberikan dukungan aplikasi untuk perekaman video HLG dan Ultra HDR.
Framework kualitas media
Di Android 16, kami mendesain framework kualitas gambar dan audio baru untuk membuat API standar bagi penerapan televisi Android. Framework ini memberikan pendekatan terpadu untuk penyesuaian kualitas gambar (PQ) dan kualitas audio (AQ) di Android TV dan menyederhanakan pengembangan untuk vendor. Fitur ini menyediakan hal-hal berikut:
- Setelan kualitas gambar terperinci per streaming, per pengguna, dan per jenis input di panel layar, dengan setelan tingkat sistem untuk seluruh layar yang akan digunakan di semua aplikasi
- Setelan audio terperinci per streaming dan per perangkat, dengan setelan tingkat sistem untuk digunakan di semua aplikasi
Codec video
Di Android 16, kami meluncurkan dukungan platform untuk codec Advanced Professional Video (APV). Codec APV adalah codec intra-frame dengan kecepatan bit tinggi yang dirancang untuk memberi kreator konten pengambilan dan pengeditan berkualitas terbaik.
Selain itu, Google berencana untuk melakukan transisi semua pengguna dari VP8, VP9, dan AVC (H.264) ke AV1. Developer aplikasi lebih memilih AV1, codec generasi berikutnya, untuk menghindari transkode di backend dan mengurangi latensi. Codec hardware masih direkomendasikan, terutama untuk encoding, meskipun dukungan codec software AV1 meningkat.
Anda dapat menggunakan AV1 untuk kualitas, keandalan, dan koeksistensi yang lebih tinggi serta mempertimbangkan dukungan APV di aplikasi Kamera dan Galeri.
Performa
Mode trade-in
Android 16 memperkenalkan mode tukar tambah, yang memungkinkan developer dan reseller menilai kondisi sistem setelah reset pabrik.
Untuk informasi lebih lanjut, lihat Mendapatkan informasi kesehatan sistem.
Izin
Update peran Android
Android 16 memperbarui peran berikut:
COMPANION_DEVICE_APP_STREAMING
: Untuk kasus penggunaan streaming, transmisi, atau pencerminan aplikasi, yang memungkinkan streaming, transmisi, atau pencerminan, dari perangkat yang didukung Android seperti ponsel atau tablet ke komputer desktop atau laptop.COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
: Untuk kasus penggunaan perangkat Android seperti ponsel atau tablet ke aplikasi Kendaraan Terhubung dan streaming aplikasi perangkat XR.
Lihat Peran Android untuk mengetahui informasi selengkapnya.
Keamanan
Keamanan seluler
Android 16 memperkenalkan perubahan UX minor pada tombol konektivitas 2G yang ada di Setelan SIM untuk menyelaraskannya dengan Setelan lainnya. Android 16 juga memperkenalkan bagian khusus untuk fitur keamanan seluler bernama Keamanan jaringan seluler di Pusat Keamanan di bagian Setelan.
Integritas perangkat
Android 16 menambahkan dukungan untuk sertifikat pengesahan KeyMint
versi 4.0. Untuk memverifikasi integritas modul APEX yang dimuat,
sertifikat KeyMint 4.0 menyertakan kolom moduleHash
baru dalam
struktur KeyDescription
.
Lihat Pengesahan kunci dan ID untuk mengetahui informasi selengkapnya.
Penyimpanan
Akun kontak default
Pengguna Android kehilangan beberapa kontak saat beralih ke perangkat lain. Untuk mengurangi hilangnya kontak, Android 16 memperkenalkan konsep akun default untuk kontak. Untuk mendukung fitur ini, aplikasi Kontak Anda harus:
- Mempromosikan opsi sinkronisasi cloud untuk mencegah hilangnya kontak dari waktu ke waktu
- Tanyakan kepada pengguna apakah mereka ingin memindahkan kontak lokal dan SIM ke akun default cloud
- Tidak mengizinkan pembuatan kontak lokal dan SIM baru
Update
Update aplikasi yang lancar
Saat diupdate, paket akan dihentikan dan dimasukkan ke dalam status beku untuk mencegah paket berjalan saat kode dan resource-nya berubah. Untuk aplikasi besar, kompleks, dan penting bagi sistem, menempatkan paket ke dalam status beku dapat mengakibatkan pengalaman pengguna yang buruk karena aplikasi tergantung mungkin tidak dapat dijalankan.
Android 16 mengurangi waktu aplikasi tidak dapat dijalankan dengan
memindahkan dexopt
atau dex2oat
ke fase awal proses penginstalan. Perubahan
ini mengurangi waktu aplikasi dibekukan dari detik hingga puluhan
milidetik.