Daftar fitur dan perubahan Android 14

Tabel berikut berisi semua perubahan fitur dan perilaku yang didokumentasikan yang dapat memengaruhi developer aplikasi. Gunakan daftar ini untuk menemukan perubahan yang memengaruhi Anda, lalu gunakan link yang sesuai untuk membaca dokumentasi.

Kategori Jenis Nama
Aksesibilitas Perubahan (semua aplikasi) Menguji aplikasi dengan penskalaan font non-linear
Karena Android mendukung penskalaan font hingga 200%, Anda harus melakukan pengujian UI untuk memastikan aplikasi Anda dapat mengakomodasi ukuran font yang lebih besar tanpa memengaruhi kegunaan.
Aksesibilitas Fitur dan API baru Penskalaan font non-linear hingga 200%
Android mendukung penskalaan font hingga 200%, yang memberikan opsi aksesibilitas tambahan kepada pengguna yang memiliki gangguan penglihatan, sesuai dengan Pedoman Aksesibilitas Konten Web (WCAG).
Kamera dan media Fitur dan API baru Ultra HDR untuk gambar
Android 14 menambahkan dukungan untuk gambar Rentang Dinamis Tinggi (HDR) yang mempertahankan lebih banyak informasi dari sensor saat mengambil foto, yang memungkinkan warna-warna cerah dan kontras yang lebih besar.
Kamera dan media Fitur dan API baru Zoom, Fokus, Postview, dan lainnya di ekstensi kamera
Android 14 mengupgrade dan meningkatkan ekstensi kamera, sehingga aplikasi dapat menangani waktu pemrosesan yang lebih lama, sehingga memungkinkan peningkatan kualitas gambar melalui algoritma komputasi intensif seperti fotografi cahaya redup pada perangkat yang didukung.
Kamera dan media Fitur dan API baru Zoom dalam sensor
Mengimplementasikan kontrol penggantian permintaan untuk memberi pengguna kontrol zoom bahkan sebelum kontrol kamera lainnya siap.
Kamera dan media Fitur dan API baru Audio USB lossless
Android 14 mendapatkan dukungan untuk format audio lossless untuk pengalaman tingkat audiofil melalui headset berkabel USB.
Fungsi inti Perubahan (semua aplikasi) Menjadwalkan alarm yang tepat ditolak secara default
Izin SCHEDULE_EXACT_ALARM tidak lagi diberikan kepada sebagian besar aplikasi yang baru diinstal serta menargetkan Android 13 dan yang lebih tinggi—izin ditolak secara default.
Fungsi inti Perubahan (semua aplikasi) Siaran yang terdaftar dalam konteks dimasukkan ke dalam antrean saat aplikasi di-cache
Sistem dapat menempatkan siaran yang terdaftar dalam konteks ke dalam antrean saat siaran ini dimasukkan dalam antrean untuk dikirim ke aplikasi yang masuk status cache.
Fungsi inti Perubahan (semua aplikasi) Aplikasi hanya dapat menghentikan proses latar belakangnya sendiri
Saat aplikasi Anda memanggil killBackgroundProcesses(), API hanya dapat menghentikan proses latar belakang aplikasi Anda sendiri.
Fungsi inti Perubahan (semua aplikasi) MTU disetel ke 517 untuk klien GATT pertama yang meminta MTU
Stack Bluetooth Android lebih mematuhi Versi 5.2 Bluetooth Core Specification dan meminta BLE ATT MTU menjadi 517 byte saat klien GATT pertama meminta MTU menggunakan BluetoothGatt#requestMtu(int) API, dan mengabaikan semua permintaan MTU berikutnya pada koneksi ACL tersebut.
Fungsi inti Perubahan (semua aplikasi) Alasan baru mengapa aplikasi dapat ditempatkan di bucket standby yang dibatasi
Android 14 memperkenalkan alasan baru agar aplikasi dapat ditempatkan ke dalam bucket standby yang dibatasi.
Fungsi inti Perubahan (semua aplikasi) mlock terbatas hingga 64 KB
Di Android 14 dan yang lebih tinggi, platform ini mengurangi memori maksimum yang dapat dikunci menggunakan mlock() hingga 64 KB per proses.
Fungsi inti Perubahan (semua aplikasi) Sistem memberlakukan penggunaan resource aplikasi yang di-cache
Segera setelah proses aplikasi memasuki status cache, pekerjaan latar belakang tidak diizinkan, sampai komponen proses memasuki kembali status aktif siklus proses.
Fungsi inti Perubahan (aplikasi yang menargetkan 14+) Jenis layanan latar depan wajib diisi
Jika aplikasi Anda menargetkan Android 14 (API level 34) atau yang lebih tinggi, aplikasi harus menentukan setidaknya satu jenis layanan latar depan untuk setiap layanan latar depan dalam aplikasi Anda.
Fungsi inti Perubahan (aplikasi yang menargetkan 14+) Penerapan izin BLUETOOTH_CONNECT di BluetoothAdapter
Android 14 menerapkan izin BLUETOOTH_CONNECT saat memanggil metode BluetoothAdapter getProfileConnectionState() untuk aplikasi yang menargetkan Android 14 (API level 34) atau yang lebih tinggi.
Fungsi inti Perubahan (aplikasi yang menargetkan 14+) Update OpenJDK 17
Sebagai bagian dari update OpenJDK 17, ada beberapa perubahan yang dapat memengaruhi kompatibilitas aplikasi, seperti perubahan pada ekspresi reguler dan penanganan UUID.
Fungsi inti Perubahan (aplikasi yang menargetkan 14+) JobScheduler memperkuat perilaku callback dan jaringan
Jika aplikasi Anda menargetkan Android 14 (API level 34) atau yang lebih baru dan melebihi waktu yang diberikan di thread utama, aplikasi akan memicu ANR dengan pesan error.
Alat dan produktivitas developer Fitur dan API baru Pengelola Kredensial
Android 14 memperkenalkan Pengelola Kredensial yang mendukung beberapa metode login, termasuk nama pengguna dan sandi, kunci sandi, serta solusi login gabungan (seperti Login dengan Google) dalam satu API.
Alat dan produktivitas developer Fitur dan API baru Health Connect
Mulai Android 14, Health Connect adalah bagian dari platform dan menerima update melalui update sistem Google Play tanpa memerlukan download terpisah.
Alat dan produktivitas developer Fitur dan API baru Update OpenJDK 17
Android 14 menyertakan fitur dan peningkatan yang lebih selaras dengan rilis OpenJDK 17 LTS, termasuk update library dan dukungan bahasa Java 17 untuk developer aplikasi dan platform.
Alat dan produktivitas developer Fitur dan API baru Peningkatan untuk app store
Android 14 memperkenalkan beberapa PackageInstaller API baru yang memungkinkan app store meningkatkan pengalaman pengguna mereka.
Alat dan produktivitas developer Fitur dan API baru Paket metadata aplikasi
Mulai Android 14, penginstal paket Android memungkinkan Anda menentukan metadata aplikasi, seperti praktik keamanan data, untuk disertakan di halaman app store seperti Google Play.
Alat dan produktivitas developer Fitur dan API baru Deteksi screenshot
API perlindungan privasi yang memanggil callback dan menampilkan pesan toast saat pengguna mengambil screenshot ketika aktivitas aplikasi terlihat.
Grafis Fitur dan API baru Jalur kini dapat dikueri dan diinterpolasi
Buat kueri jalur untuk menemukan apa yang ada di dalamnya, interpolasi antara jalur yang strukturnya benar-benar cocok, dan aktifkan efek morphing.
Grafis Fitur dan API baru Mesh kustom dengan shader verteks dan fragmen
Android 14 menambahkan dukungan untuk mesh kustom, yang dapat didefinisikan sebagai segitiga atau strip segitiga, dan dapat diindeks.
Grafis Fitur dan API baru Perender buffer hardware untuk Canvas
Untuk membantu penggunaan Canvas API Android guna menggambar dengan akselerasi hardware ke dalam HardwareBuffer, Android 14 memperkenalkan HardwareBufferRenderer.
Internasionalisasi Fitur dan API baru Preferensi bahasa per aplikasi
Android 14 memperluas fitur bahasa per aplikasi yang diperkenalkan di Android 13 (API level 33) dengan beberapa kemampuan tambahan.
Internasionalisasi Fitur dan API baru Grammatical Inflection API
Grammatical Inflection API membantu Anda menambahkan dukungan bagi pengguna yang menggunakan bahasa dengan gender gramatikal, sehingga memberikan pengalaman pengguna yang lebih dipersonalisasi dan terdengar alami untuk bahasa tersebut.
Internasionalisasi Fitur dan API baru Preferensi regional
Aplikasi dapat menerima notifikasi saat pengguna mengubah preferensi regional dan mencerminkan preferensi ini di aplikasi.
Pembatasan antarmuka non-SDK Perubahan (aplikasi yang menargetkan 14+) Update pada pembatasan antarmuka non-SDK
Android 14 menyertakan daftar terbaru antarmuka non-SDK yang dibatasi berdasarkan kolaborasi dengan developer Android dan pengujian internal terbaru.
Privasi Perubahan (aplikasi yang menargetkan 14+) Akses sebagian ke foto dan video
Pengguna dapat memberikan akses sebagian ke foto dan video mereka saat aplikasi meminta izin media visual apa pun yang diperkenalkan di Android 13 (API level 33): READ_MEDIA_IMAGES dan READ_MEDIA_VIDEO.
Keamanan Perubahan (semua aplikasi) API level target minimum yang dapat diinstal
Aplikasi dengan targetSdkVersion yang lebih rendah dari 23 tidak dapat diinstal.
Keamanan Perubahan (semua aplikasi) Nama paket pemilik media mungkin akan disamarkan
Nilai OWNER_PACKAGE_NAME disamarkan kecuali jika aplikasi memenuhi kondisi tertentu.
Keamanan Perubahan (aplikasi yang menargetkan 14+) Pembatasan intent implisit dan tertunda
Untuk aplikasi yang menargetkan Android 14 (API level 34) atau yang lebih tinggi, Android membatasi pengiriman intent implisit ke komponen aplikasi internal.
Keamanan Perubahan (aplikasi yang menargetkan 14+) Penerima siaran yang terdaftar di runtime harus menentukan perilaku ekspor
Aplikasi dan layanan yang menargetkan Android 14 (API level 34) atau yang lebih baru dan menggunakan penerima yang terdaftar dalam konteks wajib menentukan flag untuk menunjukkan apakah penerima harus diekspor ke semua aplikasi lain di perangkat.
Keamanan Perubahan (aplikasi yang menargetkan 14+) Pemuatan kode dinamis yang lebih aman
Jika aplikasi Anda menargetkan Android 14 (API level 34) atau yang lebih baru dan menggunakan Pemuatan Kode Dinamis (DCL), semua file yang dimuat secara dinamis harus ditandai sebagai hanya baca.
Keamanan Perubahan (aplikasi yang menargetkan 14+) Batasan tambahan saat memulai aktivitas dari latar belakang
Aplikasi yang menargetkan Android 14 (API level 34) atau yang lebih baru harus memilih ikut serta jika ingin memberikan hak istimewa peluncuran aktivitas latar belakang ke aplikasi lain saat mengirim PendingIntent aplikasi tersebut, atau mengikat layanan aplikasi tersebut.
Keamanan Perubahan (aplikasi yang menargetkan 14+) Zip path traversal
Untuk aplikasi yang menargetkan Android 14 (API level 34) atau yang lebih tinggi, Android mencegah Kerentanan Zip Path Traversal dengan membatasi apa yang dapat dimuat oleh nama entri file zip.
Pengalaman pengguna Perubahan (semua aplikasi) Perubahan pada cara pengguna menerima notifikasi yang tidak dapat ditutup
Jika aplikasi Anda menampilkan notifikasi latar depan yang tidak dapat ditutup kepada pengguna, Android 14 telah mengubah perilaku untuk memungkinkan pengguna menutup notifikasi tersebut.
Pengalaman pengguna Perubahan (semua aplikasi) Informasi keamanan data terlihat lebih jelas
Informasi keamanan data aplikasi Anda, seperti praktik berbagi data, kini muncul di beberapa dialog sistem alasan izin dan notifikasi sistem.
Pengalaman pengguna Perubahan (aplikasi yang menargetkan 14+) Notifikasi Intent layar penuh yang aman
Untuk aplikasi yang menargetkan Android 14 (API level 34) atau yang lebih tinggi, hanya aplikasi yang menyediakan panggilan dan alarm yang diizinkan menggunakan izin USE_FULL_SCREEN_INTENT untuk mendukung notifikasi intent layar penuh.
Pengalaman pengguna Fitur dan API baru Tindakan kustom sharesheet dan peringkat yang ditingkatkan
Android 14 memperbarui sharesheet sistem untuk mendukung tindakan aplikasi kustom dan hasil pratinjau yang lebih informatif bagi pengguna.
Pengalaman pengguna Fitur dan API baru Dukungan untuk animasi bawaan dan kustom
Aplikasi yang menggunakan API kembali sistem yang baru dapat mengaktifkan kembali prediktif untuk menerima animasi dalam aplikasi secara otomatis dan juga mendukung transisi kustom.
Pengalaman pengguna Fitur dan API baru Penggantian per aplikasi OEM perangkat layar besar
Properti manifes memungkinkan Anda menonaktifkan penggantian OEM untuk aplikasi Anda.
Pengalaman pengguna Fitur dan API baru Penggantian per aplikasi pengguna perangkat layar besar
Android 14 QPR1 memungkinkan pengguna menerapkan penggantian per aplikasi dengan menggunakan menu setelan baru di perangkat layar besar. Aplikasi dapat menonaktifkan beberapa penggantian.

Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.