Catatan rilis Android 17

Halaman ini merangkum fitur utama dalam rilis Android 17 dan menyediakan link ke informasi tambahan. Ringkasan fitur ini diatur berdasarkan lokasi dokumentasi fitur di situs ini.

Arsitektur

Penghentian ION

Alokator memori ION tidak lagi didukung di versi Android mana pun, karena semua kernel yang mendukung ION mencapai akhir masa pakainya pada Desember 2025. Semua kode vendor yang mencoba menggunakan ION akan gagal. Hapus semua kode vendor yang menggunakan ION.

Audio

Arsitektur ulang SCO Terkelola Audio

Jika perangkat mengadopsi arsitektur ulang SCO (synchronous connection-oriented) Terkelola Audio di Android 17 dan yang lebih tinggi, framework audio Android akan menggunakan fitur pengelolaan SCO untuk mengelola perutean SCO. Sebelumnya, perutean ini ditangani oleh framework Bluetooth (BT). Untuk mengetahui informasi selengkapnya, lihat Arsitektur ulang SCO terkelola audio.

Otomotif

Mode jendela lanjutan dengan UI Skalabel

Di Android 17 dan yang lebih tinggi, gunakan UI Skalabel untuk membuat pengalaman pengguna yang canggih, dinamis, dan multi-panel di mobil. Tambahkan invarian WindowManager, konfigurasi wizard penyiapan, dan sesuaikan sistem serta panel navigasi. Untuk mengetahui informasi selengkapnya, lihat Mode jendela lanjutan dengan UI Skalabel.

Kendaraan yang ditentukan software

Di Android 17 dan yang lebih tinggi, Anda dapat menggunakan kendaraan yang ditentukan software (SDV). SDV menggunakan software untuk memainkan peran penting dalam membangun, mengontrol, mengelola, dan meningkatkan operasi kendaraan. SDV mengubah kendaraan menjadi platform terhubung dan mudah disesuaikan yang dapat berkembang melalui update software. Untuk mengetahui informasi selengkapnya, lihat Kendaraan yang ditentukan software.

Kompatibilitas

Menguji input dan output multi-channel audio

Android 17 memperkenalkan pengujian CTS Verifier untuk input dan output multi-channel audio. Untuk mengetahui informasi tentang cara menjalankan pengujian ini, lihat Menguji input multi-channel audio dan output multi-channel.

Menjalankan pengujian CTS-V

Android 17 memerlukan langkah penyiapan CTS-V tambahan untuk memberikan peran browser default. Untuk mengetahui informasi tentang langkah ini, lihat Menjalankan pengujian CTS-V.

Menjalankan pengujian interaktif akurasi rentang, telekomunikasi, dan sisi host

Android 17 menyertakan pengujian interaktif CTS-V yang merupakan pengujian semi-otomatis, yang mengharuskan Anda melakukan beberapa langkah manual pada perangkat yang diuji (DUT).

Selain pengujian interaktif, kami mengonversi pengujian akurasi rentang dan telekomunikasi manual menjadi pengujian multi-perangkat. Pengujian koneksi Wi-Fi diperlukan. Untuk mengetahui informasi tentang cara menyiapkan dan menjalankan pengujian ini, lihat Menjalankan pengujian sisi host tests.

Menjalankan pengujian interaktif sisi host USB

Android 17 menyertakan pengujian sisi host CTS-V USB yang memerlukan adb melalui Wi-Fi untuk dijalankan. Untuk mengetahui informasi tentang cara menyiapkan dan menjalankan pengujian ini, lihat Menjalankan pengujian sisi host USB.

Menjalankan pengujian media

Android 17 menyertakan pengujian pemutaran media CTS-V. Untuk mengetahui informasi selengkapnya, lihat Menjalankan pengujian pemutaran media CTS Verifier.

Menjalankan pengujian workload audio

Android 17 menyertakan pengujian workload audio CTS-V. Untuk mengetahui informasi selengkapnya tentang cara menjalankan pengujian ini, lihat Menjalankan pengujian workload audio CTS Verifier.

Update pengujian audio

Android 17 memperkenalkan update pengujian audio berikut:

  • Menambahkan adaptor audio USB-C ke 3,5 mm ke daftar rekomendasi adaptor audio USB. Untuk mengetahui informasi selengkapnya, lihat Rekomendasi adaptor audio USB.
    • Google (ID vendor: 0x18D1, ID produk: 0x5025)
    • Xumee (ID vendor: 0x3302, ID produk: 0x56C5)
  • Menghapus persyaratan HDMI dari pengujian CTS Verifier Pro Audio. Untuk mengetahui informasi selengkapnya, lihat Pengujian CTS Verifier Pro Audio.

Update ITS kamera

Android 17 memperkenalkan update pada Camera Image Test Suite (ITS). Untuk informasi selengkapnya, lihat:

Compatibility Definition Document (CDD)

Compatibility Definition Document (CDD) Android 17 dirilis bersama dengan update Android 17.

Konektivitas

Merutekan panggilan OTT secara otomatis ke koneksi jaringan premium

Android 17 mendukung perutean otomatis panggilan suara dan video over-the-top (OTT) ke koneksi jaringan premium. Fitur ini memungkinkan sistem secara otomatis mengarahkan traffic dari panggilan suara dan video ke antarmuka jaringan premium khusus, seperti slice 5G premium atau koneksi PDN 4G premium, tanpa memerlukan perubahan pada tumpukan jaringan aplikasi. Untuk mengetahui informasi selengkapnya, lihat Perutean otomatis slicing 5G untuk suara dan video OTT.

Rentang: Update spesifikasi out-of-band

Android 17 memperkenalkan spesifikasi out-of-band (OOB) versi 2 dan versi 3.

Versi 2 mencakup perubahan berikut:

  • Transisi teknologi: Memungkinkan peralihan dinamis antara teknologi rentang selama sesi aktif tanpa mengganggu aliran data.
  • Payload pesan Respons Kemampuan Rentang: Menyertakan kolom Transisi teknologi yang didukung untuk menunjukkan dukungan bagi transisi teknologi make-before-break.

Versi 3 mencakup perubahan berikut:

  • Payload pesan Notifikasi Gerakan: Elemen data (DE) yang digunakan perangkat pengiklan untuk memberi tahu perangkat yang memulai tentang perubahan gerakan.
  • Payload pesan Konfigurasi Rentang: Menyertakan kolom Dukungan gerakan untuk memungkinkan pemrakarsa memberi sinyal kepada responden bahwa ia ingin diberi tahu tentang perubahan gerakan periferal dari responden.

Display

Mode jendela desktop

Di Android 17 dan yang lebih tinggi, Anda dapat mengaktifkan mode jendela desktop per tampilan. Untuk mengetahui informasi selengkapnya, lihat Mode jendela desktop, Dukungan dekorasi sistem, dan Praktik yang direkomendasikan.

Kompatibilitas aplikasi perangkat layar besar

Android 17 memperkenalkan setelan config_isCameraCompatSimulateRequestedOrientationTreatmentEnabled, config_isCameraCompatSimReqOrientationLandscapeTreatmentEnabled, dan config_enableSelfKillRecoveryBetweenInternalDisplays untuk overlay kompatibilitas aplikasi perangkat layar besar. Untuk mengetahui informasi selengkapnya, lihat Aplikasi layar besar panduan penyiapan kompatibilitas.

Media

Dukungan VVC

Android 17 mendukung standar encoding video, Versatile Video Coding (VVC), untuk skenario decoding. Platform Android menyediakan dukungan framework dan parser, tetapi untuk mengaktifkan decoding VVC, vendor SoC atau OEM harus menyediakan decoder, baik software maupun hardware, dan OEM harus memastikan decoder diaktifkan dan terdaftar dengan benar di subsistem media Android. Untuk mengetahui informasi selengkapnya, lihat Dukungan VVC.

Performa

Mengumpulkan informasi kesehatan umum

Untuk meningkatkan diagnostik kesehatan sistem dengan mode trade-in, Android 17 menambahkan informasi geometri kamera dan slot UICC. Untuk contoh kolom ini, lihat Mendapatkan informasi kesehatan sistem.

Pembatas Memori

Pembatas Memori adalah layanan sistem yang memantau dan membatasi penggunaan memori proses aplikasi menggunakan cgroup v2 Linux. Pembatas Memori mencegah setiap aplikasi mengonsumsi memori sistem secara berlebihan, yang mengurangi tekanan memori di seluruh sistem dan mencegah penghentian proses penting yang agresif karena kehabisan memori (OOM). Untuk mengetahui informasi selengkapnya, lihat Pembatas Memori.

Daemon pengelolaan memori

Android 17 dan yang lebih tinggi mendukung daemon pengelolaan memori (mmd), daemon sistem, yang bertanggung jawab untuk mengonfigurasi dan mengelola tugas pemeliharaan terkait ZRAM. Untuk mengetahui informasi selengkapnya, lihat Daemon pengelolaan memori.

Daemon penjaga memori proses

Daemon penjaga memori proses (PMGD) melindungi kesehatan sistem dan pengalaman pengguna dengan mengelola penggunaan memori secara proaktif berdasarkan per proses. Daemon meningkatkan stabilitas perangkat secara keseluruhan dengan menerapkan batas memori secara lancar pada proses target tertentu, memverifikasi bahwa kebocoran atau lonjakan memori terisolasi tidak menyebabkan penurunan performa di seluruh sistem. Untuk mengetahui informasi selengkapnya, lihat Daemon penjaga memori proses.

Izin

Pemilih Kontak

Pemilih Kontak Android memungkinkan developer aplikasi mengambil detail kontak yang dipilih pengguna tanpa memerlukan izin kontak penuh. Pendekatan ini selaras dengan komitmen Android terhadap transparansi data dan jejak izin yang diminimalkan.

Fitur utama Pemilih Kontak meliputi:

  • Berbagi yang mengutamakan privasi: Memberikan akses baca aplikasi hanya ke data yang dipilih.
  • UI standar: Memberikan pengalaman pengguna yang konsisten dengan penelusuran bawaan, peralihan profil, dan pemilihan beberapa.
  • Kompatibilitas mundur: Otomatis mengambil alih permintaan Intent.ACTION_PICK lama untuk aplikasi yang menargetkan Android 17 dan yang lebih tinggi.

Untuk mengetahui informasi selengkapnya, lihat Pemilih Kontak Android.

Indikator lokasi

Android 17 memperkenalkan indikator lokasi real-time ke status bar, yang memperluas transparansi privasi yang sudah tersedia untuk penggunaan kamera dan mikrofon. Saat aplikasi non-sistem mengakses lokasi perangkat di latar depan, ikon khusus akan muncul dan bertransisi menjadi titik persisten, sehingga pengguna dapat mengetuk dan melihat aplikasi mana yang melacak data mereka. Untuk mengetahui informasi selengkapnya, lihat Indikator Privasi.

Keamanan

Peningkatan kunci yang dienkripsi hardware

Android 17 dan yang lebih tinggi menyederhanakan penerapan fitur enkripsi penyimpanan kunci yang dienkripsi hardware yang ada.

Penerapan yang disederhanakan menghasilkan, mengimpor, dan menyiapkan kunci enkripsi inline yang dienkripsi hardware menggunakan ioctl kernel Linux, bukan KeyMint. Kernel Linux berkomunikasi dengan hardware enkripsi kunci untuk melakukan operasi ini.

Hal ini menyederhanakan desain dengan menghapus keterlibatan KeyMint yang tidak perlu dalam operasi ini. Hal ini juga mencapai kompatibilitas dengan kernel Linux upstream.

Pengimplementasi kunci yang dienkripsi hardware harus menambahkan dukungan untuk ioctl kernel Linux baru.

Setelah itu, gunakan wrappedkey bukan wrappedkey_v0 di fstab untuk mengaktifkan implementasi baru. Hal ini mencakup perubahan format di disk, sehingga hanya berlaku untuk perangkat yang baru diluncurkan. Perangkat yang sudah menggunakan wrappedkey_v0 harus terus menggunakan wrappedkey_v0.

Implementasi KeyMint yang hanya digunakan pada perangkat yang diluncurkan dengan Android 17 dan yang lebih tinggi tidak perlu mendukung TAG_STORAGE_KEY atau convertStorageKeyToEphemeral. Fungsinya telah digantikan oleh ioctl kernel Linux. KeyMint tetap digunakan untuk tujuan lain.

Untuk mengetahui informasi selengkapnya, lihat Kunci yang dienkripsi hardware.

UX pembatasan frekuensi layar kunci

Android 17 dan yang lebih tinggi menggunakan pembatasan frekuensi layar kunci default yang lebih kuat daripada versi yang lebih rendah. Pengguna mungkin mengalami waktu tunggu layar kunci yang lama dalam kasus yang jarang terjadi, sehingga Android 17 dan yang lebih tinggi memberikan masukan pengguna yang ditingkatkan berikut di layar kunci:

  • Pemformatan waktu yang ditingkatkan: Layar kunci menampilkan waktu tunggu yang berlangsung 1 menit atau lebih menggunakan unit waktu yang lebih besar untuk keterbacaan yang lebih baik, seperti Coba lagi dalam 30 menit , bukan Coba lagi dalam 1800 detik.
  • Shortlink pemulihan: Layar kunci menampilkan shortlink (default ke g.co/android/unlock) untuk membantu pengguna menemukan opsi pemulihan di perangkat lain. Link ini dapat dikonfigurasi melalui resource config_lockscreenLockoutShortlink.
  • Masukan percobaan duplikat: Di perangkat dengan implementasi Weaver, sistem akan menampilkan pesan unik saat tebakan duplikat yang salah dimasukkan. Masukan khusus ini tidak tersedia di Gatekeeper-only devices karena tidak memberikan kode respons terpisah untuk tebakan yang salah dan kegagalan verifikasi lainnya.
  • Pengelolaan entri kredensial yang konsisten: Layar kunci menonaktifkan panel entri PIN jika perangkat menggunakan kredensial PIN, mirip dengan entri kredensial sandi dan pola.

Metode LockPatternUtils#getLockoutAttemptDeadline(int) diganti namanya menjadi LockPatternUtils#getLockoutEndTime(int) dan memberikan waktu berakhir penguncian dari cache yang dikelola sistem. Update ini mengatasi masalah saat waktu tunggu di-cache hanya per instance LockPatternUtils, yang secara keliru tidak menampilkan waktu tunggu aktif jika dipicu menggunakan instance lain. Developer prompt kredensial sistem seperti layar kunci dan aktivitas setelan harus mengupdatenya untuk memverifikasi waktu tunggu yang ada sebelum mengizinkan percobaan lebih lanjut.

Untuk mengetahui informasi selengkapnya, lihat Pembatasan frekuensi.

Kompatibilitas kebijakan

Di Android 17 dan yang lebih tinggi, perangkat yang diluncurkan dengan properti yang dijelaskan dalam Kompatibilitas kebijakan harus mengaktifkan memfd_class kemampuan kebijakan dan mengupdate kebijakan terkait memori bersama untuk mendukung objek class memfd_file.

Pemanasan awal elemen pengaman

Di Android 17 dan yang lebih tinggi, antarmuka Weaver HAL menyertakan metode untuk memanaskan awal elemen pengaman. Jika Weaver HAL yang mendukung metode ini ada, Android akan memanggil metode pemanasan awal saat PIN, pola, atau sandi layar kunci mulai dimasukkan. Metode ini dapat mengurangi latensi verifikasi PIN, pola, atau sandi layar kunci hingga 200 milidetik, bergantung pada elemen pengaman dan implementasi pengelolaan dayanya.

Pengimplementasi Weaver HAL dapat mendukung metode ini jika meningkatkan performa. Untuk mengetahui informasi selengkapnya, lihat IWeaver#warmUp().

Penyiapan

Memecahkan masalah error build

Di Android 17 dan yang lebih tinggi, pohon sumber AOSP bersifat hanya baca. Jika build yang Anda jalankan mencoba mengubah pohon sumber selama konfigurasi produk, atau bagian lain dari build, build akan gagal dan melaporkan error sistem file hanya baca.

Untuk mengatasi masalah ini, tetapkan pohon sumber ke baca-tulis. Untuk mengetahui informasi selengkapnya, lihat Memecahkan masalah error build.