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 Audio Managed SCO
Jika perangkat mengadopsi arsitektur ulang Audio Managed synchronous connection-oriented (SCO) 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).
Otomotif
Mode jendela lanjutan dengan UI yang Dapat Diskalakan
Di Android 17 dan yang lebih tinggi, gunakan UI yang Dapat Diskalakan untuk membuat pengalaman pengguna yang canggih, dinamis, dan multi-panel di mobil. Tambahkan invarian WindowManager, konfigurasi wizard penyiapan, dan sesuaikan sistem serta panel navigasi.
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 pembuatan, pengendalian, pengelolaan, dan peningkatan operasi kendaraan. SDV mengubah kendaraan menjadi platform terhubung dan mudah disesuaikan yang dapat berkembang melalui update software.
Kompatibilitas
Menguji input dan output multi-channel audio
Android 17 memperkenalkan pengujian CTS Verifier untuk input dan output multi-channel audio.
Menjalankan pengujian CTS-V
Android 17 memerlukan langkah penyiapan CTS-V tambahan untuk memberikan peran browser default.
Menjalankan pengujian interaktif sisi host, telekomunikasi, dan akurasi rentang
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.
Menjalankan pengujian interaktif sisi host USB
Android 17 menyertakan pengujian sisi host USB CTS-V yang memerlukan adb melalui Wi-Fi untuk dijalankan.
Menjalankan pengujian media
Android 17 menyertakan pengujian pemutaran media CTS-V.
Menjalankan pengujian workload audio
Android 17 menyertakan pengujian workload audio CTS-V.
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:
- Google (ID vendor: 0x18D1, ID produk: 0x5025)
- Xumee (ID vendor: 0x3302, ID produk: 0x56C5)
- Menghapus persyaratan HDMI dari pengujian CTS Verifier Pro Audio.
Update ITS kamera
Android 17 memperkenalkan update pada Camera Image Test Suite (ITS).
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.
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 layar.
Kompatibilitas aplikasi perangkat layar besar
Android 17 memperkenalkan setelan config_isCameraCompatSimulateRequestedOrientationTreatmentEnabled, config_isCameraCompatSimReqOrientationLandscapeTreatmentEnabled, dan config_enableSelfKillRecoveryBetweenInternalDisplays untuk overlay kompatibilitas aplikasi perangkat layar besar.
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.
Performa
Mengumpulkan informasi kesehatan umum
Untuk meningkatkan diagnostik kesehatan sistem dengan mode trade-in, Android 17 menambahkan informasi geometri kamera dan slot UICC.
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 secara agresif karena kehabisan memori (OOM).
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.
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.
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_PICKlama untuk aplikasi yang menargetkan Android 17 dan yang lebih tinggi.
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.
Keamanan
Peningkatan kunci yang dienkapsulasi hardware
Android 17 dan yang lebih tinggi menyederhanakan penerapan fitur enkripsi penyimpanan kunci yang dienkapsulasi hardware yang ada.
Penerapan yang disederhanakan menghasilkan, mengimpor, dan menyiapkan kunci enkripsi inline yang dienkapsulasi hardware menggunakan ioctl kernel Linux, bukan KeyMint. Kernel Linux berkomunikasi dengan hardware enkapsulasi 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 dienkapsulasi hardware harus menambahkan dukungan untuk ioctl kernel Linux baru.
Setelah itu, gunakan wrappedkey bukan wrappedkey_v0 di
fstab untuk mengaktifkan penerapan 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.
Penerapan 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.
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 dapat 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:
- Format 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 (defaultnya adalah
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 penerapan Weaver, sistem akan menampilkan pesan unik saat tebakan salah duplikat dimasukkan. Masukan khusus ini tidak tersedia di perangkat khusus Gatekeeper karena tidak memberikan kode respons terpisah untuk tebakan salah dan kegagalan verifikasi lainnya.
- Pengelolaan entri kredensial yang konsisten: Layar kunci menonaktifkan tombol 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 berakhirnya 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 perintah kredensial sistem seperti layar kunci dan aktivitas setelan harus mengupdatenya untuk memverifikasi waktu tunggu yang ada sebelum mengizinkan percobaan lebih lanjut.
Kompatibilitas kebijakan
Di Android 17 dan yang lebih tinggi, perangkat yang diluncurkan dengan properti yang dijelaskan dalam Kompatibilitas kebijakan harus mengaktifkan kemampuan kebijakan memfd_class 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 penerapan pengelolaan dayanya.
Pengimplementasi Weaver HAL dapat mendukung metode ini jika meningkatkan performa.
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 build lainnya, build akan gagal dan melaporkan error sistem file hanya baca.
Untuk mengatasi masalah ini, tetapkan pohon sumber ke baca-tulis.