Catatan rilis Android 16

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:

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/
  • 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.