Daftar fitur dan perubahan Android 17

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 klik link yang sesuai untuk membaca dokumentasi.

Kategori Jenis Nama
Keamanan Perubahan (semua aplikasi) Memblokir traffic loopback lintas profil
Traffic loopback lintas profil tidak lagi diizinkan secara default.
Keamanan Perubahan (semua aplikasi) Batas keystore per aplikasi
Aplikasi memiliki batas jumlah kunci keystore yang dapat dibuat, bergantung pada level API targetnya; membuat lebih banyak kunci akan menyebabkan pengecualian.
Keamanan Perubahan (semua aplikasi) Membatasi pemberian URI implisit
Jika aplikasi Android memulai intent dengan URI, sebaiknya alokasikan izin URI yang diperlukan secara eksplisit, bukan mengandalkan sistem untuk memberikannya secara otomatis.
Keamanan Perubahan (aplikasi yang menargetkan 17+) Mengaktifkan CT secara default
Di Android 16, kami mengizinkan aplikasi untuk ikut serta dalam fitur Transparansi Sertifikat. Untuk Android 17, kami berencana mengaktifkan Transparansi Sertifikat untuk semua koneksi TLS yang dilakukan oleh perangkat.
Keamanan Perubahan (aplikasi yang menargetkan 17+) DCL Native yang Lebih Aman—C
Aplikasi harus memastikan modul DCL tidak dapat ditimpa tanpa terdeteksi.
Keamanan Perubahan (aplikasi yang menargetkan 17+) Membatasi kolom PII dalam tampilan data CP2
Aplikasi yang menargetkan Android 17 atau yang lebih tinggi tidak dapat mengakses kolom PII tertentu dalam tampilan data CP2.
Keamanan Perubahan (aplikasi yang menargetkan 17+) Menerapkan pemeriksaan SQL yang ketat di CP2
Untuk aplikasi yang menargetkan Android 17 atau yang lebih tinggi, Penyedia Kontak 2 menerapkan validasi kueri SQL yang ketat saat tabel ContactsContract.Data diakses tanpa izin READ_CONTACTS.
Keamanan Fitur dan API baru Mode Perlindungan Lanjutan Android (AAPM)
Menawarkan serangkaian fitur keamanan baru yang canggih kepada pengguna Android.
Keamanan Fitur dan API baru Penandatanganan APK PQC
Menambahkan dukungan agar APK dapat ditandatangani dengan kunci penandatanganan kripto pasca-kuantum (PQC) baru.
Fungsi inti Perubahan (semua aplikasi) Batas memori aplikasi
Android 17 memperkenalkan batas memori aplikasi baru berdasarkan total RAM perangkat.
Fungsi inti Perubahan (semua aplikasi) Batas runtime memori aplikasi
Sistem akan lebih ketat dalam menerapkan batas memori aplikasi. Melebihi batas ini dapat menyebabkan aplikasi mengalami error.
Fungsi inti Perubahan (semua aplikasi) Rencana penghentian penggunaan usesClearTraffic
Kami berencana menghentikan penggunaan usesClearTraffic dalam rilis mendatang. Aplikasi yang perlu membuat koneksi HTTP harus bermigrasi untuk menggunakan file konfigurasi keamanan jaringan.
Fungsi inti Perubahan (aplikasi yang menargetkan 17+) Tombol fitur NPU baru
Aplikasi yang menargetkan Android 17 harus mendeklarasikan fitur android.hardware.npu jika perlu mengakses NPU.
Fungsi inti Perubahan (aplikasi yang menargetkan 17+) Batasan memori untuk tampilan kustom notifikasi
Android 17 (level API 37) memperkenalkan pemeriksaan penggunaan memori yang lebih ketat untuk notifikasi yang menggunakan tampilan kustom
Fungsi inti Perubahan (aplikasi yang menargetkan 17+) Kolom final statis kini tidak dapat diubah
Aplikasi yang menargetkan Android 17 atau yang lebih tinggi tidak dapat mengubah kolom final statis. Jika dilakukan, akan menyebabkan pengecualian.
Fungsi inti Perubahan (aplikasi yang menargetkan 17+) Implementasi MessageQueue baru yang tidak terkunci
Aplikasi yang menargetkan Android 17 atau yang lebih tinggi akan mendapatkan implementasi MessageQueue baru yang tidak terkunci.
Fungsi inti Fitur dan API baru Pemicu ProfilingManager baru
Android 17 memperkenalkan beberapa pemicu sistem baru ke ProfilingManager untuk membantu Anda mengumpulkan data mendalam guna men-debug masalah performa.
Fungsi inti Fitur dan API baru JobDebugInfo API
`JobDebugInfo` API baru untuk membantu developer men-debug tugas JobScheduler.
Privasi Perubahan (semua aplikasi) Akses pesan terbatas
Sebagian besar aplikasi kini tidak dapat mengakses pesan terenkripsi menyeluruh.
Privasi Perubahan (aplikasi yang menargetkan 17+) Perlindungan OTP untuk pesan SMS standar
Aplikasi non-prioritas tidak memiliki akses langsung ke sandi sekali pakai (OTP) meskipun pengguna telah memberikan izin SMS.
Privasi Perubahan (aplikasi yang menargetkan 17+) Izin jaringan lokal diperlukan untuk aplikasi yang menargetkan Android 17
Aplikasi yang menargetkan Android 17 tidak dapat mengakses perangkat lokal kecuali jika memiliki izin yang sesuai dalam grup perangkat terdekat. Persyaratan ini bersifat opsional di Android 16.
Privasi Perubahan (aplikasi yang menargetkan 17+) ECH (Encrypted Client Hello) diaktifkan
Untuk aplikasi yang menargetkan Android 17 atau yang lebih tinggi, ECH diaktifkan untuk koneksi TLS.
Privasi Perubahan (aplikasi yang menargetkan 17+) Menyembunyikan sandi dari perangkat fisik
Perangkat tidak lagi menampilkan sandi yang terakhir diketik yang dimasukkan dari perangkat fisik.
Privasi Fitur dan API baru Pemilih kontak Android
Android 17 memperkenalkan pemilih kontak baru sebagai cara tanpa izin untuk memberikan akses aplikasi ke kontak pengguna.
Input manusia Perubahan (semua aplikasi) Touchpad mengirimkan peristiwa relatif secara default selama pengambilan pointer
Mulai Android 17, touchpad mengirimkan peristiwa pointer relatif (seperti peristiwa mouse), bukan peristiwa absolut.
Pengalaman pengguna dan UI sistem Perubahan (semua aplikasi) Memulihkan visibilitas IME default setelah rotasi
Saat perangkat diputar atau konfigurasi diubah, sistem akan menggunakan mode visibilitas default untuk menentukan apakah akan menampilkan IME.
Pengalaman pengguna dan UI sistem Perubahan (aplikasi yang menargetkan 17+) Pengurangan agen pengguna untuk WebView
Mulai Android 17, string agen pengguna default untuk WebView akan lebih pendek.
Pengalaman pengguna dan UI sistem Fitur dan API baru Aliran volume Asisten khusus
Android 17 memperkenalkan aliran volume Asisten khusus untuk aplikasi Asisten, yang memungkinkan kontrol independen dari volume media. Aplikasi Asisten dengan akses ke MODE_ASSISTANT_CONVERSATION baru dapat mengaktifkan peningkatan volume lebih lanjut - kontrol di luar pemutaran aktif atau melalui periferal Bluetooth.
Pengalaman pengguna dan UI sistem Fitur dan API baru Template MetricStyle
Android 17 memperkenalkan template MetricStyle untuk mendukung kasus penggunaan kesehatan dan kebugaran, timer, stopwatch, dan perjalanan.
Pengalaman pengguna dan UI sistem Fitur dan API baru Pembaruan Langsung - Semantic color API
Pembaruan Langsung memperkenalkan Semantic color API untuk mendukung warna dengan asosiasi yang kuat dengan keselamatan, bahaya, dan kehati-hatian.
Pengalaman pengguna dan UI sistem Fitur dan API baru Handoff
Handoff memungkinkan pengguna memulai tugas di satu perangkat, lalu melanjutkannya di perangkat lain.
Media Perubahan (semua aplikasi) Penguatan audio latar belakang
Aplikasi tidak dapat memutar audio atau menggunakan API audio mengganggu lainnya kecuali jika terlihat atau memiliki layanan latar depan.
Media Fitur dan API baru Izin BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION baru untuk merekam audio sensitif
Memperkenalkan izin BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION baru untuk pengambilan audio serentak selama panggilan dan kasus penggunaan audio sensitif lainnya.
Konektivitas Perubahan (semua aplikasi) Pemasangan ulang otomatis untuk kehilangan koneksi Bluetooth
Sistem akan otomatis membuat ulang koneksi Bluetooth di latar belakang setelah terjadi kehilangan koneksi, sehingga pengguna tidak perlu membatalkan pemasangan dan memasang ulang perangkat secara manual di Setelan
Konektivitas Perubahan (aplikasi yang menargetkan 17+) Perilaku read() BluetoothSocket yang konsisten untuk RFCOMM
Aplikasi yang menargetkan Android 17 atau yang lebih tinggi akan memiliki implementasi BluetoothSocket RFCOMM yang selaras dengan perilaku Java InputStream standar.
Konektivitas Fitur dan API baru Jaringan satelit terbatas
Berfokus pada pengaktifan aplikasi Android agar berfungsi secara efektif melalui jaringan satelit bandwidth rendah.
Aksesibilitas Perubahan (aplikasi yang menargetkan 17+) Dukungan aksesibilitas untuk pengetikan keyboard fisik IME yang kompleks
Dengan mengizinkan IME menyampaikan lebih banyak informasi perubahan teks melalui editor ke layanan aksesibilitas, fitur ini membantu pembaca layar memberikan masukan yang lebih konsisten, alami, dan andal untuk IME yang kompleks.
Faktor bentuk perangkat Perubahan (aplikasi yang menargetkan 17+) Perubahan Platform API untuk mengabaikan batasan orientasi, perubahan ukuran, dan rasio aspek pada layar besar (sw>=600dp)
Android 16 memperkenalkan perubahan Platform API untuk mengabaikan batasan orientasi, perubahan ukuran, dan rasio aspek pada layar besar (sw >= 600dp). Aplikasi yang menargetkan Android 17 tidak akan dapat lagi memilih untuk tidak menggunakan perubahan ini.
Grafik Fitur dan API baru WebGPU di Android
WebGPU menawarkan grafik Kotlin dan Java idiomatis serta API komputasi yang menyediakan akses ke Vulkan, bagian dari transisi Android ke Vulkan sebagai API GPU tingkat rendah utama.