Catatan rilis Android IAP14, Android14-QPR1, dan Android14-QPR2

Halaman ini merangkum fitur utama dalam rilis Android 14, Android 14-QPR1, dan Android 14-QPR2 serta memberikan link ke informasi tambahan. Ringkasan fitur ini disusun sesuai dengan lokasi dokumentasi fitur di situs ini.

Arsitektur

backend.[cpp|ndk].additional_shared_libraries

Diperkenalkan di Android 14, backend.[cpp|ndk].additional_shared_libraries menambahkan dependensi ke library native dan berguna dengan ndk_header dan cpp_header. Lihat Mendefinisikan antarmuka AIDL untuk mengetahui informasi selengkapnya.

Nilai gen_trace

Mulai Android 14, gen_trace ditetapkan ke true untuk backend cpp dan java. Lihat Menentukan antarmuka AIDL untuk informasi selengkapnya.

Dukungan kernel

Mulai Android 14, kernel 5.4 tidak lagi didukung. Lihat informasi kernel yang diperbarui di Fitur dan kernel peluncuran.

Statistik sumber pengaktifan kernel

Android 14-QPR2 menambahkan statistik sumber wake ke logcat. Statistik ini mengidentifikasi komponen dalam kernel yang membuat sistem tetap aktif selama setiap siklus penangguhan dan melanjutkan, serta dapat digunakan untuk men-debug performa kernel dan meningkatkan masa pakai baterai. Statistik sumber wake kernel hanya tersedia di build engineering dan userdebug yang telah menyetel suspend.debug.wakestats_log.enabled ke true. Lihat logKernelWakeLockStats untuk mengetahui informasi selengkapnya.

Audio

Mode soundbar dinamis

Dengan dukungan framework Android 14, set-top box (STB) dan perangkat over-the-top (OTT) dengan speaker bawaan atau yang terhubung dapat dikonfigurasi menjadi soundbar untuk perangkat yang terhubung. Untuk mengetahui informasi selengkapnya, lihat Mode soundbar dinamis.

Migrasi HAL Audio ke AIDL

Mulai Android 14, antarmuka Audio HAL ditentukan menggunakan AIDL. Lihat implementasi AIDL dan perbandingan HAL Audio AIDL dan HIDL untuk mengetahui informasi selengkapnya.

Beberapa pembaruan perutean perangkat USB

Framework USB Android 14 mendukung pemilihan rute ke beberapa perangkat USB secara bersamaan. Lihat Pemetaan perangkat audio gabungan untuk mengetahui informasi selengkapnya.

Atribut mixer pilihan di perangkat USB

Android 14 menyediakan API developer yang dapat digunakan aplikasi untuk membuat kueri dan mengonfigurasi atribut mixer pilihan untuk pemutaran audio USB. Lihat Atribut mixer pilihan di perangkat USB untuk mengetahui informasi selengkapnya.

Dosis suara

Android 14 memberikan dukungan untuk dosis suara dalam framework audio dan Audio HAL dengan terus memantau pengukuran dosis suara dan mengeluarkan peringatan kepada pengguna tentang tingkat paparan yang merusak. Lihat Dosis suara untuk mengetahui informasi selengkapnya.

Mulai Android 14-QPR1, kalkulasi dosis suara diaktifkan.

Kamera

Fitur ekstensi kamera

Android 14 menambahkan fitur berikut ke versi 1.4.0 antarmuka ekstensi kamera:

Perangkat sebagai webcam

Android 14-QPR1 menambahkan dukungan untuk menggunakan perangkat sebagai webcam USB. Perangkat Android yang mendukung fitur ini diiklankan sebagai perangkat UVC, yang memungkinkan berbagai host USB dengan sistem operasi yang berbeda (misalnya, Linux, macOS, Windows, dan ChromeOS) menggunakan kamera perangkat sebagai webcam. Untuk informasi selengkapnya, lihat Menggunakan perangkat sebagai webcam.

Referensi HAL kamera USB

Android 14 memigrasikan HAL kamera USB referensi ke AIDL, dan menghentikan penggunaan implementasi HIDL. Untuk informasi tentang HAL kamera USB, lihat Kamera USB eksternal.

Ultra HDR

Android 14 menambahkan dukungan untuk mengambil gambar Ultra HDR yang dikompresi menggunakan format gambar JPEG_R. Format ini kompatibel dengan gambar JPEG SDR dan mendukung rendering konten HDR. Untuk mengetahui informasi selengkapnya, lihat Ultra HDR.

Perekaman gamut lebar

Android 14 menambahkan dukungan untuk pengambilan gamut lebar Display P3, yang memungkinkan perangkat mengambil gambar warna gamut lebar dalam format JPEG dengan class ImageReader tanpa menggunakan HDR 10-bit. Untuk mengetahui informasi selengkapnya, lihat Perekaman gamut lebar.

Kompatibilitas

Info terbaru tentang Camera ITS

Android 14 memperkenalkan update untuk pengujian Camera ITS, yang mencakup update untuk Python dan versi paket, pengujian yang diupdate, serta pengujian baru. Untuk mengetahui detail selengkapnya, lihat Catatan Rilis Camera Image Test Suite Android 14.

Pembaruan CDD

Dokumen Definisi Kompatibilitas Android 14 mengiterasi versi sebelumnya dengan update untuk fitur baru dan perubahan pada persyaratan untuk fungsi yang dirilis sebelumnya. Untuk mengetahui daftar perubahan di Android 14, lihat Catatan Rilis Definisi Kompatibilitas Android 14.

Catatan rilis CTS

Lihat daftar perubahan CTS utama untuk Android 14 di Catatan Rilis CTS Android 14.

Pengujian CTS Verifier untuk kalibrasi kehadiran

Android 14 menambahkan pengujian CTS Verifier untuk memvalidasi persyaratan kalibrasi kehadiran RSSI BLE dan jaringan deteksi tetangga Wi-Fi (NAN) yang diperbarui. Pengujian ini mencakup akurasi NAN, presisi RSSI BLE, dan pengujian presisi offset Rx/Tx BLE. Untuk informasi selengkapnya, lihat Kalibrasi kehadiran.

Performa Kelas 14 (PC14) -Tes CTS kualitas encoding video (VEQ)

Android 14 memperkenalkan persyaratan Kualitas encoding video (VEQ) untuk perangkat Class Performa 14 (PC14). Persyaratan PC14-VEQ diverifikasi oleh pengujian CTS baru yang disebut CtsVideoEncodingQualityHostTest. Lihat Menjalankan pengujian PC14-VEQ untuk mengetahui informasi selengkapnya.

Konektivitas

Upsell slicing 5G

Android 14-QPR1 memperkenalkan fitur upsell slicing 5G, yang memungkinkan operator menawarkan kemampuan jaringan yang ditingkatkan (latensi dan bandwidth) kepada pengguna melalui slicing jaringan 5G. Untuk mengetahui informasi selengkapnya, lihat upsell slicing 5G.

Iklan ASHA untuk perangkat alat bantu dengar

Untuk meningkatkan pengalaman penyambungan Bluetooth di perangkat alat bantu dengar mode ganda ASHA dan LE audio, Android 14 memungkinkan penggunaan bit kedua (0 diindeks) dalam byte kemampuan ASHA untuk menunjukkan apakah perangkat mendukung Coordinated Set Identification Service (CSIS). Untuk mengetahui informasi selengkapnya, lihat Dukungan audio alat bantu dengar menggunakan Bluetooth LE.

Update multiple enabled profiles (MEP) eSIM

Android 14 mendukung opsi MEP-A1 dan MEP-B untuk pemilihan root domain keamanan penerbit (ISD-R) dan pemilihan port eSIM seperti yang ditentukan dalam GSMA SGP V22 3.0. Untuk informasi selengkapnya, lihat Beberapa profil yang diaktifkan.

GNSS

Android 14 memperkenalkan kemampuan dan API GNSS berikut, yang tersedia melalui antarmuka HAL AIDL GNSS:

Perangkat yang diluncurkan dengan Android 14 harus menggunakan HAL AIDL GNSS. Framework GNSS mendukung HIDL HAL untuk perangkat yang diupgrade ke Android 14, tetapi fitur GNSS baru hanya tersedia melalui antarmuka GNSS AIDL HAL.

Chipset dan perangkat yang diluncurkan dengan Android 14 atau yang lebih tinggi yang menyertakan penerima GPS atau GNSS dan melaporkan kemampuan ke aplikasi melalui flag fitur android.hardware.location.gps sangat direkomendasikan untuk mendukung fitur rentang delta akumulasi.

Update IMS API

Android 14 memperkenalkan update berikut ke ImsService:

  • Menambahkan class SipDetails, yang memungkinkan ImsService melaporkan informasi penting dari respons SIP yang dikirim dari jaringan saat prosedur pendaftaran IMS, publikasi IMS, atau langganan IMS selesai. Hal ini memberi aplikasi yang menerapkan pendaftaran tunggal RCS visibilitas yang lebih baik ke respons transaksi SIP saat masalah jaringan atau perangkat terjadi sehingga bug atau pemadaman layanan dapat diselesaikan dengan cepat.

    Pelaporan SipDetails ditambahkan ke class berikut:

    • ImsRegistrationImplBase, RegistrationManager.RegistrationCallback, dan ImsRegistrationAttributes: Memungkinkan informasi hasil transaksi SIP mendetail dapat dilaporkan saat respons SIP REGISTER ditampilkan dari jaringan.
    • RcsUceAdapter.CapabilitiesCallback dan RcsCapabilityExchangeImplBase.SubscribeResponseCallback: Memungkinkan informasi yang lebih mendetail dilaporkan saat respons SIP SUBSCRIBE ditampilkan dari jaringan.
    • RcsUceAdapter.OnPublishStateChangedListener, PublishAttributes, CapabilityExchangeEventListener, dan RcsCapabilityExchangeImplBase.PublishResponseCallback: Memungkinkan informasi yang lebih mendetail dilaporkan saat respons SIP PUBLISH ditampilkan dari jaringan.
  • Menambahkan class MediaQualityStatus dan MediaThreshold untuk memberikan dukungan bagi pelaporan kualitas media IMS. Metode berikut di MmTelFeature memungkinkan pembaruan kualitas media dilaporkan ke aplikasi sistem lain seperti QualifiedNetworksService, yang diperlukan untuk membantu menentukan kapan harus mengubah transpor IMS PDN:

    Pembaruan kualitas media dilaporkan melalui antarmuka TelephonyCallback#MediaQualityStatusChangedListener.

  • Menambahkan dukungan untuk tunggu panggilan berbasis terminal di AOSP seperti yang ditentukan dalam persyaratan IR.92 (2.3.4 Communication Waiting). Dengan demikian, Anda tidak perlu mengandalkan setiap implementasi ImsService untuk menerapkan persyaratan ini.

    Untuk mengaktifkan fitur ini di AOSP:

  • Untuk meningkatkan threading untuk ImsService, tambahkan konstruktor di ImsSmsImplBase yang memungkinkan implementator menyediakan eksekutor selama pembuatan class. Eksekutor ini dapat digunakan untuk menjadwalkan permintaan IPC masuk di thread tertentu.

Layanan jaringan berkualitas

Android 14 menambahkan layanan layanan jaringan yang memenuhi syarat (QNS) ke modul Telepon. Layanan ini adalah implementasi QualifiedNetworksService.java.

QNS mengevaluasi jaringan akses yang tersedia berdasarkan status jaringan dan kebijakan operator perangkat, menentukan jaringan akses terbaik untuk setiap jenis APN (misalnya, IMS, MMS, dan EMERGENCY), serta melaporkan informasi ke framework telefoni untuk memilih jenis transpor untuk jaringan data. QNS menyediakan lebih dari 100 konfigurasi operator untuk mendukung persyaratan operator.

QNS adalah layanan opsional. Untuk mengaktifkan QNS, tetapkan nilai konfigurasi config_qualified_networks_service_package ke com.android.telephony.qns.

<string name="config_qualified_networks_service_package">
    com.android.telephony.qns
</string>

Menangguhkan dan melanjutkan sesi penemuan Wi-Fi Aware

Android 14 mendukung kemampuan aplikasi dengan hak istimewa untuk menangguhkan dan melanjutkan sesi penemuan aktif Wi-Fi Aware. Hal ini memungkinkan perangkat melanjutkan sesi penemuan lebih cepat dan menggunakan lebih sedikit daya. Untuk informasi selengkapnya, lihat Menangguhkan dan melanjutkan.

API VoIP Telekomunikasi

Android 14 memperkenalkan TelecomManager#addCall API, yang menggantikan class ConnectionService untuk kasus penggunaan VoIP. API ini membentuk dasar untuk class Jetpack CallsManager Telekomunikasi baru, yang menyederhanakan proses integrasi panggilan VoIP dengan platform Android. Class Jetpack menyediakan satu platform API bagi developer yang berfungsi di Android 14 atau yang lebih tinggi, dan lapisan kompatibilitas mundur yang menggabungkan class ConnectionService yang ada. Sebaiknya developer menggunakan class Jetpack Telecom CallsManager secara langsung untuk menargetkan rentang terbesar versi Android SDK.

Pembaruan deteksi waktu dan zona waktu

Android 14 memperkenalkan update berikut untuk deteksi waktu dan zona waktu di Android:

Pengujian ultra-wideband

Android 14 menambahkan pengujian CTS manual baru untuk memverifikasi kepatuhan terhadap persyaratan ultra-wideband (UWB). Untuk informasi selengkapnya tentang cara menyiapkan perangkat dan menjalankan pengujian ini, lihat persyaratan UWB.

Antarmuka UWB HAL

Android 14 menambahkan hal berikut untuk antarmuka HAL UWB:

OID Android

  • ANDROID_RANGE_DIAGNOSTICS

Parameter pesan konfigurasi sesi UWB

  • ENABLE_DIAGNOSTICS
  • DIAGRAMS_FRAME_REPORTS_FIELDS

Parameter pesan kemampuan UWB

  • SUPPORTED_MIN_SLOT_DURATION_RSTU
  • SUPPORTED_MAX_RANGING_SESSION_NUMBER
  • SUPPORTED_CHANNELS_AOA

Kode status

  • STATUS_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • STATUS_REGULATION_UWB_OFF

Kode alasan perubahan status

  • REASON_ERROR_INVALID_CHANNEL_WITH_AOA
  • REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • REASON_REGULATION_UWB_OFF

Untuk mengetahui detail selengkapnya, lihat antarmuka UWB HAL.

Wi-Fi 7

Android 14 memperkenalkan fitur dan peningkatan baru untuk mendukung Wi-Fi 7. Untuk informasi selengkapnya, lihat Wi-Fi 7.

HAL Vendor Wi-Fi

Mulai Android 14, HAL Vendor Wi-Fi ditentukan menggunakan AIDL. Untuk informasi selengkapnya. lihat Wi-Fi HAL.

Sotong

Update fitur Wi-Fi Sotong

Mulai Android 14, fitur Wi-Fi Cuttlefish menyertakan alat WmediumdService dan OpenwrtControlService untuk mengontrol Wi-Fi di perangkat Cuttlefish. Untuk mengetahui detail selengkapnya, lihat Cuttlefish: Wi-Fi.

Tampilan

Ekstensi WindowManager

Android 14 menambahkan dukungan untuk mode tampilan ganda, dampak performa saat pemuatan, dan ID status khusus perangkat COMMON_STATE_USE_BASE_STATE di ekstensi WindowManager.

Enterprise

Kerangka kerja resolusi kebijakan perangkat perusahaan

Mulai Android 14, beberapa agen pengelolaan kebijakan perangkat dapat menetapkan kebijakan menggunakan API DevicePolicyManager. Lihat Framework resolusi kebijakan perangkat untuk informasi selengkapnya.

Grafik

Implementasi Vulkan dan Profil Dasar Pengukuran Android (ABP)

Semua perangkat yang mendukung Android 14 atau yang lebih tinggi dan Vulkan API, harus memenuhi semua fungsi yang ditentukan dalam profil Dasar Pengukuran Android 2021. Lihat Mengimplementasikan Vulkan untuk mengetahui informasi selengkapnya.

Mengurangi konsumsi memori buffer grafis

Mulai Android 14, Anda dapat menghapus cache buffer grafis secara paksa untuk mengurangi konsumsi memori grafis. Untuk informasi lebih lanjut, lihat Mengurangi penggunaan memori grafis.

Adopsi Vulkan 1.1

Untuk Android 14 dan yang lebih tinggi, semua perangkat yang kompatibel dengan Vulkan harus memiliki driver Vulkan 1.1. Lihat persyaratan CDD Android 14 untuk mengetahui informasi selengkapnya.

Performa

Peningkatan performa untuk game

Mulai Android 14, mode daya baru bernama GAME memungkinkan penyesuaian performa ponsel selama penggunaan game. Lihat Peningkatan performa untuk game untuk mengetahui informasi selengkapnya.

Izin

Mengambil Konten untuk Catatan

Mulai Android 14, API Capture Content for Notes memungkinkan pengguna mengambil screenshot langsung melalui aplikasi pencatat default. Lihat Capture Content for Notes untuk mengetahui informasi selengkapnya.

Peran COMPANION_DEVICE_GLASSES

Peran COMPANION_DEVICE_GLASSES di Android 14 memungkinkan pengguna mengelola perangkat kacamata mereka melalui aplikasi dan menjalankan fungsi seperti mengakses kontak serta mengelola notifikasi dan panggilan ponsel. Untuk mengetahui detail selengkapnya, lihat COMPANION_DEVICE_GLASSES tentang peran Android.

Peran COMPANION_DEVICE_NEARBY_DEVICE_STREAMING

Peran COMPANION_DEVICE_NEARBY_DEVICE_STREAMING di Android 14 memungkinkan aplikasi membuat dan mengelola saluran komunikasi antara perangkat terhubung untuk melakukan streaming aplikasi dan mengirim notifikasi di antara perangkat. Hanya OEM yang dapat memberikan peran ini. Untuk mengetahui detail selengkapnya, lihat COMPANION_DEVICE_NEARBY_DEVICE_STREAMING di peran Android.

Batas intent layar penuh

Untuk mencegah spam iklan dan phishing kredensial, mulai dari Android 14, izin USE_FULL_SCREEN_INTENT default untuk mengirim notifikasi layar penuh hanya dapat diberikan ke aplikasi yang menyediakan fungsi panggilan dan alarm. Lihat Batas intent layar penuh untuk mengetahui informasi selengkapnya.

Peran CATATAN

Peran NOTES di Android 14 mendukung fitur pencatatan dan meningkatkan produktivitas tablet Android. Dengan peran NOTES, OEM dapat memberikan pengalaman pencatatan yang konsisten kepada pengguna akhir saat menggunakan stilus di tablet Android pada aplikasi pencatatan pilihan pengguna. Untuk detail selengkapnya, lihat NOTES di Peran Android.

Daya

Migrasi HAL Termal ke AIDL

Mulai Android 14, antarmuka Thermal HAL ditentukan menggunakan AIDL. Untuk informasi selengkapnya, lihat Mitigasi Termal.

Izin PowerManager.ACQUIRE_CAUSES_WAKEUP

Android 14 memperkenalkan izin android.permission.TURN_SCREEN_ON, izin akses aplikasi khusus yang diberikan pengguna di Setelan mereka. Ke depannya, izin ini diperlukan agar konstanta PowerManager#ACQUIRE_CAUSES_WAKEUP yang tidak digunakan lagi dapat berfungsi. Anda dapat memberikan izin terlebih dahulu ke aplikasi dengan tanda tangan dan hak istimewa. Cara yang direkomendasikan untuk mendukung pengaktifan layar adalah dengan menggunakan R.attr.turnScreenOn, yang tidak memerlukan izin baru.

Runtime

Pembuatan thread JDWP

Android 14 menambahkan properti sistem persist.debug.dalvik.vm.jdwp.enabled untuk mengontrol apakah thread Java Debug Wire Protocol (JDWP) dibuat dalam build userdebug. Untuk mengetahui informasi selengkapnya, lihat Opsi JDWP.

Update OpenJDK 17

Android 14 melanjutkan pekerjaan memuat ulang library inti Android agar selaras dengan fitur dalam rilis OpenJDK LTS terbaru, termasuk update library dan dukungan bahasa Java 17 untuk developer aplikasi dan platform. Untuk informasi selengkapnya tentang perubahan dan dampaknya terhadap developer Android, lihat Update OpenJDK 17.

Keamanan

Catatan Rilis Keamanan Android 14

Catatan rilis keamanan Android menjelaskan kerentanan yang ditambal di level patch keamanan 01-09-2022. Android 14, seperti yang dirilis di AOSP, memiliki tingkat patch keamanan default 01-09-2023. Untuk mengetahui detail selengkapnya, lihat Catatan Rilis Keamanan Android 14.

Nonaktifkan 2G

Android 14 memungkinkan pengguna menonaktifkan 2G di level hardware radio pada perangkat apa pun yang mengimplementasikan konstanta kemampuan, "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK". Tindakan ini akan menghentikan perangkat agar tidak memindai atau terhubung ke jaringan 2G. Lihat dokumen Menonaktifkan 2G untuk melihat semua perubahan.

Menonaktifkan mode cipher/integritas null seluler

Android 14 memperkenalkan tombol baru di menu setelan jaringan seluler untuk menonaktifkan cipher null dengan mudah untuk panggilan non-darurat. Semua perangkat yang mengadopsi radio HAL 2.0 dan yang lebih baru memiliki dukungan untuk tombol baru, yang dapat dipilih oleh OEM untuk diaktifkan. Mengizinkan pengguna menonaktifkan cipher null akan meningkatkan privasi mereka dengan mencegah traffic SMS dan suara disadap secara pasif melalui udara tanpa enkripsi.

Enkripsi nama file

AES-HCTR2 adalah mode enkripsi nama file yang lebih disukai untuk perangkat dengan petunjuk kriptografi yang dipercepat di Android 14. Untuk detail selengkapnya, lihat berbasis file

Beberapa IMEI

Android 14 menambahkan dukungan untuk beberapa IMEI dalam data Android Key Attestation. OEM dapat menerapkan fitur ini dengan menambahkan tag KeyMint untuk IMEI kedua. Semakin banyak perangkat yang memiliki beberapa radio seluler dan OEM kini dapat mendukung perangkat dengan dua IMEI. Untuk detail selengkapnya, lihat Pengesahan.

file hanya baca

Jika aplikasi Anda menargetkan Android 14 dan menggunakan Pemuatan Kode Dinamis (DCL), semua file yang dimuat secara dinamis harus ditandai sebagai hanya baca. Jika tidak, sistem akan menampilkan pengecualian. Sebaiknya aplikasi menghindari pemuatan kode secara dinamis jika memungkinkan, karena hal itu akan sangat meningkatkan risiko aplikasi disusupi oleh injeksi kode atau modifikasi kode.

Pusat Keamanan

Android 13 memperkenalkan Pusat Keamanan Android untuk menyediakan entri pengalihan sehingga pengguna dapat mengakses setelan keamanan dan privasi tertentu. Android 14 terus meningkatkan pusat keamanan. Lihat dokumen Pusat Keamanan untuk melihat semua perubahan.

Penyimpanan

Pilihan pemilih di izin media

Mulai Android 14, pengguna memiliki opsi untuk hanya memilih media tertentu untuk dibagikan dengan aplikasi saat aplikasi meminta akses ke library media pengguna. Untuk mengetahui detail selengkapnya, lihat Izin.

TV

HAL input TV dengan AIDL

Mulai Android 14, antarmuka TV input HAL ditentukan menggunakan AIDL.

Virtualisasi

Jaminan keamanan OS tamu

Mulai Android 14, operasi tulis ke volume penyimpanan terenkripsi bersifat rahasia. Lihat OS Tamu untuk mengetahui informasi selengkapnya.

Hypercall pKVM

Hypercall penghentian memori baru disediakan oleh hypervisor pKVM di Android 14. Lihat hypercall pKVM untuk mengetahui informasi selengkapnya.

Modul vendor pKVM

Modul vendor pKVM diperkenalkan di Android 14. Lihat Modul vendor pKVM untuk mengetahui informasi selengkapnya.