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 dokumentasinya.

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+) Keamanan Aktivitas
Berbagai perubahan untuk meningkatkan keamanan platform, termasuk meluncurkan kembali ASM.
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.
Keamanan Fitur dan API baru Yell
Yell memberi tahu Pengguna Berisiko (ARU) tentang deteksi di perangkat Android mereka terkait satu atau beberapa upaya untuk menjangkau nama domain yang terkait dengan kampanye malware atau eksploitasi.
Fungsi inti Perubahan (semua aplikasi) Batas memori aplikasi
Android 17 memperkenalkan batas memori aplikasi baru berdasarkan total RAM perangkat.
Fungsi inti Perubahan (semua aplikasi) Pengalihan bitmap notifikasi
Bitmap notifikasi besar dialihkan dari memori aktif ke penyimpanan jangka panjang.
Fungsi inti Perubahan (semua aplikasi) Perubahan NFC Android untuk Android 17
Sekarang ada perlindungan tambahan untuk pembacaan tag NFC dari latar belakang.
Fungsi inti Perubahan (semua aplikasi) Batas runtime memori aplikasi
Sistem akan lebih ketat dalam menerapkan batas memori aplikasi. Melampaui 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+) Sampah di file
API baru untuk mendukung sampah di DocumentsUI.
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. Upaya untuk melakukannya akan menyebabkan pengecualian.
Fungsi inti Perubahan (aplikasi yang menargetkan 17+) Implementasi MessageQueue baru tanpa kunci
Aplikasi yang menargetkan Android 17 atau yang lebih tinggi akan mendapatkan implementasi MessageQueue baru tanpa kunci.
Fungsi inti Fitur dan API baru Pemicu ProfilingManager baru
Android 17 memiliki beberapa pemicu sistem baru untuk ProfilingManager guna membantu Anda mengumpulkan data mendalam untuk men-debug masalah performa.
Fungsi inti Fitur dan API baru JobDebugInfo API
`JobDebugInfo` API baru untuk membantu developer men-debug tugas JobScheduler.
Fungsi inti Fitur dan API baru API debug WorkManager
API baru untuk melacak peristiwa WorkManager dan statistik kueri.
Pengalaman pengguna dan UI sistem Perubahan (semua aplikasi) Deteksi isi otomatis yang ditingkatkan dengan penyisipan noise
Android 17 menyediakan AutofillNoiseInjectedData API baru untuk meningkatkan deteksi kolom isi otomatis.
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 Streaming volume Asisten khusus
Android 17 memperkenalkan streaming 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 Live Update - Semantic color API
Live Updates 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.
Pengalaman pengguna dan UI sistem Fitur dan API baru Widget UX generatif
Dengan widget generatif, kami akan membantu pengguna melacak informasi atau kebutuhan khusus, seperti cuaca kustom, waktu, pemantauan harga, klasemen olahraga, dan lainnya.
Pengalaman pengguna dan UI sistem Fitur dan API baru Android Context Engine
Upaya untuk menentukan penyimpanan dan konstruksi penayangan konteks serta informasi pengguna lainnya guna membantu meningkatkan kualitas agen yang berjalan di platform Android.
Privasi Perubahan (semua aplikasi) Akses pesan yang dibatasi
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 kepada aplikasi tersebut.
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.
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 Library Jetpack PiP
Library Jetpack untuk membantu Anda menangani Picture-in-Picture (PiP) di aplikasi pemutaran media.
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 InputStream Java standar.
Konektivitas Fitur dan API baru Jaringan satelit yang dibatasi
Berfokus pada kemampuan aplikasi Android untuk 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.
Kamera Fitur dan API baru Jetpack API kueri kombinasi fitur kamera
API untuk memungkinkan aplikasi mengkueri apakah kombinasi fitur kamera didukung pada saat yang sama.
Wear OS Fitur dan API baru Android Media API baru untuk meningkatkan bridging sesi media
Media API baru akan memungkinkan Kontrol Media Wear mempertahankan kepemilikan sesi media yang di-bridge ke jam.
Wear OS Fitur dan API baru Mengaktifkan Transisi Asal di Petak melalui PendingIntents API di Wear ProtoLayout
Untuk mengaktifkan Transisi Asal untuk semua kasus penggunaan Petak, kami memperkenalkan PendingIntents API untuk Peluncuran Aplikasi yang juga akan mendukung UX Transisi Asal.
Wear OS Fitur dan API baru Cakupan pencadangan untuk Pixel Watch
Aplikasi Pixel Watch 0P/1P harus mendukung pencadangan melalui Google One.
Grafik Fitur dan API baru WebGPU di Android
Dukungan OpenGL ES beralih ke mode pemeliharaan dan pengembangan fitur baru akan dilakukan di Vulkan + WebGPU.