Catatan rilis Android 14, Android 14-QPR1, dan Android 14-QPR2

Halaman ini merangkum fitur-fitur utama dalam rilis Android 14, Android 14-QPR1, dan Android 14-QPR2 dan menyediakan link ke informasi tambahan. Ringkasan fitur ini disusun berdasarkan 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 perpustakaan asli dan berguna dengan ndk_header dan cpp_header . Lihat Mendefinisikan antarmuka AIDL untuk informasi lebih lanjut.

nilai gen_trace

Mulai Android 14, gen_trace disetel ke true untuk backend cpp dan java . Lihat Mendefinisikan antarmuka AIDL untuk informasi lebih lanjut.

Dukungan kernel

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

Statistik sumber bangun kernel

Android 14-QPR2 menambahkan statistik sumber bangun ke logcat. Statistik ini mengidentifikasi komponen-komponen dalam kernel yang menjaga sistem tetap aktif selama setiap siklus penangguhan dan melanjutkan, dan dapat digunakan untuk melakukan debug kinerja kernel dan meningkatkan masa pakai baterai. Statistik sumber bangun kernel hanya tersedia di userdebug dan build rekayasa yang suspend.debug.wakestats_log.enabled disetel ke true . Lihat logKernelWakeLockStats untuk informasi lebih lanjut.

Audio

Mode bilah suara dinamis

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

Migrasi Audio HAL ke AIDL

Dimulai dengan Android 14, antarmuka Audio HAL ditentukan menggunakan AIDL . Lihat implementasi AIDL dan perbandingan AIDL dan HIDL Audio HAL untuk informasi lebih lanjut.

Beberapa pembaruan perutean perangkat USB

Framework USB Android 14 mendukung perutean ke beberapa perangkat USB secara bersamaan. Lihat Perutean perangkat audio gabungan untuk informasi lebih lanjut.

Atribut mixer pilihan pada perangkat USB

Android 14 menyediakan API developer yang dapat digunakan aplikasi untuk mengkueri dan mengonfigurasi atribut mixer pilihan untuk pemutaran audio USB. Lihat Atribut mixer pilihan pada perangkat USB untuk informasi lebih lanjut.

Dosis suara

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

Dimulai dengan Android 14-QPR1, penghitungan dosis suara diaktifkan.

Kamera

Fitur ekstensi kamera

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

Referensi kamera USB HAL

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

Sangat HDR

Android 14 menambahkan dukungan untuk mengambil gambar terkompresi Ultra HDR menggunakan format gambar JPEG_R . Format ini kompatibel dengan gambar SDR JPEG dan mendukung rendering konten HDR. Untuk informasi lebih lanjut, lihat Ultra HDR .

Pengambilan gamut yang luas

Android 14 menambahkan dukungan untuk pengambilan gamut lebar Display P3, yang memungkinkan perangkat menangkap gambar berwarna gamut lebar dalam format JPEG dengan kelas ImageReader tanpa menggunakan HDR 10-bit. Untuk informasi selengkapnya, lihat Pengambilan gamut lebar .

Kesesuaian

Pembaruan Kamera ITS

Android 14 memperkenalkan pembaruan pada pengujian Kamera ITS , yang mencakup pembaruan pada Python dan versi paket, pengujian yang diperbarui, dan pengujian baru. Untuk detail selengkapnya, lihat Catatan Rilis Rangkaian Uji Gambar Kamera Android 14 .

Pembaruan CDD

Dokumen Definisi Kompatibilitas Android 14 mengulangi versi sebelumnya dengan pembaruan untuk fitur baru dan perubahan persyaratan untuk fungsi yang dirilis sebelumnya. Untuk 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 .

Tes CTS Verifier untuk kalibrasi kehadiran

Android 14 menambahkan pengujian CTS Verifier untuk memvalidasi jaringan kesadaran tetangga (NAN) Wi-Fi yang diperbarui dan persyaratan kalibrasi kehadiran BLE RSSI. Ini termasuk pengujian akurasi NAN, presisi BLE RSSI, dan presisi offset BLE Rx/Tx. Untuk informasi lebih lanjut, lihat Kalibrasi kehadiran .

Kinerja Kelas 14 (PC14) - Tes CTS kualitas pengkodean video (VEQ).

Android 14 memperkenalkan persyaratan kualitas enkode Video (VEQ) untuk perangkat Performance Class 14 (PC14). Persyaratan PC14-VEQ diverifikasi oleh tes CTS baru yang disebut CtsVideoEncodingQualityHostTest . Lihat Menjalankan pengujian PC14-VEQ untuk informasi selengkapnya.

Konektivitas

5G mengiris penjualan

Android 14-QPR1 memperkenalkan fitur upsell pemotongan 5G, yang memungkinkan operator menawarkan kemampuan jaringan yang ditingkatkan (latensi dan bandwidth) kepada pengguna melalui pemotongan jaringan 5G. Untuk informasi lebih lanjut, lihat peningkatan penjualan 5G .

Iklan ASHA untuk alat bantu dengar

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

pembaruan beberapa profil yang diaktifkan eSIM (MEP).

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 lebih lanjut, lihat Beberapa profil yang diaktifkan .

GNSS

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

Perangkat yang diluncurkan dengan Android 14 harus menggunakan GNSS AIDL HAL. 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 lebih tinggi yang menyertakan penerima GPS atau GNSS dan melaporkan kemampuan tersebut ke aplikasi melalui tanda fitur android.hardware.location.gps sangat disarankan untuk mendukung fitur akumulasi rentang delta .

Pembaruan API IMS

Android 14 memperkenalkan pembaruan berikut pada ImsService :

  • Menambahkan kelas SipDetails , yang memungkinkan ImsService melaporkan informasi penting dari respons SIP yang dikirimkan dari jaringan ketika prosedur pendaftaran IMS, penerbitan IMS, atau berlangganan IMS selesai. Hal ini memberikan aplikasi yang menerapkan pendaftaran tunggal RCS lebih banyak visibilitas ke dalam respons transaksi SIP ketika terjadi masalah jaringan atau perangkat sehingga bug atau pemadaman listrik dapat diatasi dengan cepat.

    Pelaporan SipDetails ditambahkan ke kelas berikut:

    • ImsRegistrationImplBase , RegistrationManager.RegistrationCallback , dan ImsRegistrationAttributes : Memungkinkan informasi hasil transaksi SIP terperinci dilaporkan ketika respons SIP REGISTER dikembalikan dari jaringan.
    • RcsUceAdapter.CapabilitiesCallback dan RcsCapabilityExchangeImplBase.SubscribeResponseCallback : Memungkinkan informasi lebih rinci dilaporkan ketika respons SIP SUBSCRIBE dikembalikan dari jaringan.
    • RcsUceAdapter.OnPublishStateChangedListener , PublishAttributes, CapabilityExchangeEventListener , dan RcsCapabilityExchangeImplBase.PublishResponseCallback : Memungkinkan informasi lebih rinci dilaporkan ketika respons SIP PUBLISH dikembalikan dari jaringan.
  • Menambahkan kelas 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 transportasi IMS PDN:

    Pembaruan kualitas media dilaporkan melalui antarmuka TelephonyCallback#MediaQualityStatusChangedListener .

  • Menambahkan dukungan untuk panggilan tunggu berbasis terminal di AOSP sebagaimana ditentukan dalam persyaratan IR.92 (2.3.4 Komunikasi Menunggu). Hal ini menghilangkan kebutuhan untuk bergantung pada setiap penerapan ImsService untuk menerapkan persyaratan ini.

    Untuk mengaktifkan fitur ini di AOSP:

    • Tetapkan kemampuan ImsService#CAPABILITY_TERMINAL_BASED_CALL_WAITING dan terapkan metode MmTelFeature#setTerminalBasedCallWaitingStatus .
    • Konfigurasikan kunci CarrierConfigManager berikut berdasarkan per operator untuk mengaktifkan panggilan berbasis terminal yang menunggu operator tertentu:

      • ImsSs#KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY
      • ImsSs#SUPPLEMENTARY_SERVICE_CW
      • ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_SYNC_TYPE_INT
      • ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_DEFAULT_ENABLED_BOOL
  • Untuk meningkatkan threading untuk ImsService , tambahkan konstruktor pada ImsSmsImplBase yang memungkinkan pelaksana menyediakan eksekutor selama konstruksi kelas. Pelaksana ini dapat digunakan untuk menjadwalkan permintaan IPC masuk pada thread tertentu.

Layanan jaringan berkualitas

Android 14 menambahkan layanan layanan jaringan yang memenuhi syarat (QNS) ke modul Telephony. Layanan ini merupakan implementasi dari QualifiedNetworksService.java .

QNS mengevaluasi jaringan akses yang tersedia berdasarkan status jaringan perangkat dan kebijakan operator, menentukan jaringan akses terbaik untuk setiap jenis APN (misalnya, IMS , MMS , dan EMERGENCY ), dan melaporkan informasi ke kerangka telepon untuk memilih transportasi ketik untuk jaringan data. QNS menyediakan lebih dari 100 konfigurasi operator untuk mendukung kebutuhan operator.

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

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

Tangguhkan dan lanjutkan sesi penemuan Wi-Fi Aware

Android 14 mendukung kemampuan aplikasi yang memiliki 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 Menunda dan melanjutkan .

API VoIP Telekomunikasi

Android 14 memperkenalkan TelecomManager#addCall API, yang menggantikan kelas ConnectionService untuk kasus penggunaan VoIP. API ini membentuk dasar untuk kelas Telecom CallsManager Jetpack baru, yang menyederhanakan proses integrasi panggilan VoIP dengan platform Android. Kelas Jetpack memberi pengembang satu permukaan API yang berfungsi di Android 14 atau lebih tinggi, dan lapisan kompatibilitas mundur yang menggabungkan kelas ConnectionService yang ada. Kami menyarankan pengembang menggunakan kelas Telecom CallsManager Jetpack secara langsung untuk menargetkan rentang terbesar versi Android SDK.

Pembaruan deteksi waktu dan zona waktu

Android 14 memperkenalkan pembaruan berikut pada deteksi waktu dan zona waktu di Android:

Pengujian pita lebar ultra

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

Antarmuka UWB HAL

Android 14 menambahkan yang berikut untuk antarmuka UWB HAL:

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

Sebutkan kode alasan perubahan

  • REASON_ERROR_INVALID_CHANNEL_WITH_AOA
  • REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • REASON_REGULATION_UWB_OFF

Untuk lebih jelasnya, lihat antarmuka UWB HAL .

WiFi 7

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

Penjual Wi-Fi HAL

Dimulai dengan Android 14, HAL Vendor Wi-Fi ditentukan menggunakan AIDL . Untuk informasi lebih lanjut. lihat Wi-Fi HAL .

Sotong

Pembaruan fitur Wi-Fi Sotong

Dimulai dengan Android 14, fitur Wi-Fi Cuttlefish menyertakan alat WmediumdService dan OpenwrtControlService untuk mengontrol Wi-Fi di perangkat Cuttlefish. Untuk lebih jelasnya, lihat Sotong: Wi-Fi .

Menampilkan

Ekstensi WindowManager

Android 14 menambahkan dukungan untuk mode tampilan ganda, dampak kinerja saat memuat , dan pengidentifikasi status khusus perangkat COMMON_STATE_USE_BASE_STATE di ekstensi WindowManager .

Perusahaan

Kerangka resolusi kebijakan perangkat perusahaan

Mulai Android 14, beberapa agen pengelolaan kebijakan perangkat dapat menetapkan kebijakan menggunakan API DevicePolicyManager . Lihat Kerangka resolusi kebijakan perangkat untuk informasi lebih lanjut.

Grafik

Profil Dasar Android (ABP) dan implementasi Vulkan

Perangkat apa pun yang mendukung Android 14 atau lebih tinggi dan Vulkan API, harus memenuhi semua fungsi yang ditentukan di profil Android Baseline 2021. Lihat Menerapkan Vulkan untuk informasi selengkapnya.

Mengurangi konsumsi memori buffer grafis

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

Adopsi Vulkan 1.1

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

Pertunjukan

Peningkatan kinerja untuk game

Dimulai dengan Android 14, mode daya baru bernama GAME memungkinkan penyesuaian kinerja ponsel selama penggunaan game. Lihat Peningkatan kinerja untuk game untuk informasi lebih lanjut.

Izin

Tangkap Konten untuk Catatan

Dimulai dengan Android 14, Capture Content for Notes API memungkinkan pengguna mengambil screenshot secara langsung melalui aplikasi pencatat default. Lihat Mengambil Konten untuk Catatan untuk informasi lebih lanjut.

Peran COMPANION_DEVICE_GLASSES

Peran COMPANION_DEVICE_GLASSES di Android 14 memungkinkan pengguna mengelola perangkat kacamatanya melalui aplikasi dan menjalankan fungsi seperti mengakses kontak serta mengelola notifikasi dan panggilan telepon. Untuk 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 antar perangkat yang terhubung untuk melakukan streaming aplikasi dan mengirim notifikasi antar perangkat. Hanya OEM yang dapat memberikan peran ini. Untuk detail selengkapnya, lihat COMPANION_DEVICE_NEARBY_DEVICE_STREAMING tentang peran Android .

Batasan maksud layar penuh

Untuk mencegah spam iklan dan phishing kredensial, mulai Android 14, izin default USE_FULL_SCREEN_INTENT untuk mengirim notifikasi layar penuh hanya dapat diberikan kepada aplikasi yang menyediakan fungsi panggilan dan alarm. Lihat Batas maksud layar penuh untuk 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 stylus pada tablet Android pada aplikasi pencatatan pilihan pengguna. Untuk detail lebih lanjut, lihat NOTES tentang Peran Android .

Kekuatan

Migrasi Thermal HAL ke AIDL

Dimulai dengan Android 14, antarmuka Thermal HAL ditentukan menggunakan AIDL . Untuk informasi lebih lanjut, 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 . Kedepannya, izin ini diperlukan agar konstanta PowerManager#ACQUIRE_CAUSES_WAKEUP yang tidak digunakan lagi dapat memiliki efek apa pun. Anda dapat memberikan izin sebelumnya untuk aplikasi tanda tangan dan hak istimewa. Cara yang disarankan untuk mendukung pengaktifan layar adalah dengan menggunakan R.attr.turnScreenOn , yang tidak memerlukan izin baru.

Waktu proses

Pembuatan utas JDWP

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

Pembaruan OpenJDK 17

Android 14 melanjutkan upaya menyegarkan pustaka inti Android agar selaras dengan fitur-fitur dalam rilis OpenJDK LTS terbaru, termasuk pembaruan pustaka dan dukungan bahasa Java 17 untuk pengembang aplikasi dan platform. Untuk informasi lebih lanjut tentang perubahan dan dampaknya terhadap pengembang Android, lihat pembaruan OpenJDK 17 .

Keamanan

Catatan Rilis Keamanan Android 14

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

Nonaktifkan 2G

Android 14 memungkinkan pengguna menonaktifkan 2G pada tingkat hardware radio di perangkat apa pun yang menerapkan konstanta kemampuan, "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK". Ini menghentikan perangkat memindai atau menyambung ke jaringan 2G. Lihat Menonaktifkan dokumen 2G untuk melihat semua perubahannya.

Nonaktifkan mode cipher/integritas nol seluler

Android 14 memperkenalkan tombol baru di menu pengaturan 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 null-cipher akan memperkeras privasi mereka dengan mencegah lalu lintas SMS dan suara disadap secara pasif melalui udara tanpa enkripsi.

Enkripsi nama file

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

Beberapa IMEI

Android 14 menambahkan dukungan untuk beberapa IMEI di data Pengesahan Kunci Android. OEM dapat menerapkan fitur ini dengan menambahkan tag KeyMint untuk IMEI kedua. Kini semakin umum perangkat 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 mengeluarkan pengecualian. Kami menyarankan agar aplikasi menghindari memuat kode secara dinamis bila memungkinkan, karena hal ini akan sangat meningkatkan risiko aplikasi dapat disusupi oleh injeksi kode atau gangguan kode.

Pusat Keamanan

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

Penyimpanan

Pilihan pemilih dalam izin media

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

televisi

Masukan TV HAL dengan AIDL

Dimulai dengan Android 14, antarmuka HAL input TV ditentukan menggunakan AIDL .

Virtualisasi

Jaminan keamanan OS tamu

Dimulai dengan Android 14, penulisan ke volume penyimpanan terenkripsi bersifat rahasia. Lihat OS Tamu untuk informasi lebih lanjut.

hypercall pKVM

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

modul vendor pKVM

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