Tabel berikut berisi semua perubahan fitur dan perilaku yang didokumentasikan yang dapat memengaruhi developer aplikasi. Gunakan daftar ini untuk menemukan perubahan yang memengaruhi Anda, kemudian klik tautan yang sesuai untuk membaca dokumentasi.
Kategori | Jenis | Nama |
---|---|---|
Aksesibilitas | Fitur dan API baru |
Braille yang Lebih Baik Di Android 15, TalkBack dapat mendukung layar Braille yang menggunakan standar HID melalui USB dan Bluetooth yang aman. |
Kamera dan media | Perubahan (semua aplikasi) |
Pemutaran audio langsung dan offload kini membatalkan pemutaran sebelumnya
mengarahkan atau memindahkan audio
melacak saat batas resource tercapai Mulai Android 15, saat aplikasi meminta pemutaran langsung, sistem akan membatalkan semua objek AudioTrack langsung yang saat ini terbuka yang
mencegah pemenuhan permintaan pelacakan yang baru. |
Kamera dan media | Perubahan (aplikasi yang menargetkan 15+) |
Pembatasan dalam meminta fokus audio Aplikasi yang menargetkan Android 15 harus menjadi aplikasi teratas atau menjalankan layanan latar depan terkait audio untuk meminta fokus audio. |
Kamera dan media | Fitur dan API baru |
Booster Cahaya Rendah Android 15 memperkenalkan Low Light Boost, mode eksposur otomatis baru yang tersedia untuk Kamera 2 dan ekstensi kamera mode malam. |
Kamera dan media | Fitur dan API baru |
Kontrol Kamera dalam Aplikasi Android 15 menambahkan ekstensi baru untuk mendapatkan kontrol lebih besar atas hardware kamera dan algoritmanya di perangkat yang didukung. |
Kamera dan media | Fitur dan API baru |
Kontrol headroom HDR Dengan Android 15, Anda dapat mengontrol headroom HDR dengan setDesiredHdrHeadroom untuk mencapai keseimbangan antara konten SDR dan HDR. |
Kamera dan media | Fitur dan API baru |
Kontrol kenyaringan Android 15 memperkenalkan LoudnessCodecController API, berdasarkan standar kenyaringan CTA-2075. API ini dapat membantu Anda mengelola inkonsistensi kenyaringan audio untuk memastikan pengguna tidak perlu terus-menerus menyesuaikan volume saat beralih antara konten atau aplikasi. |
Kamera dan media | Fitur dan API baru |
Perangkat MIDI 2.0 Virtual Android 15 memperluas dukungan UMP ke aplikasi MIDI virtual, yang memungkinkan aplikasi komposisi mengontrol aplikasi synthesizer sebagai perangkat MIDI 2.0 virtual, seperti halnya perangkat USB MIDI 2.0. |
Kamera dan media | Fitur dan API baru |
Dekode software AV1 yang lebih efisien dav1d, dekoder software AV1 populer dari VideoLAN kini tersedia untuk perangkat Android yang tidak mendukung dekode AV1 di hardware. |
Kamera dan media | Penghentian Penggunaan |
Gunakan Spatializer , bukan Virtualizer Di Android 15, kami menghentikan penggunaan class Virtualizer . |
Konektivitas | Fitur dan API baru |
Dukungan satelit Android 15 terus memperluas dukungan platform untuk konektivitas satelit dan menyertakan beberapa elemen UI untuk memastikan pengalaman pengguna yang konsisten di seluruh lanskap konektivitas satelit. |
Konektivitas | Fitur dan API baru |
Pengalaman NFC yang lebih lancar Android 15 berupaya membuat pengalaman pembayaran nirsentuh lebih lancar dan andal sambil terus mendukung ekosistem aplikasi NFC Android yang kuat. |
Konektivitas | Fitur dan API baru |
Peran Wallet Android 15 memperkenalkan peran Wallet baru yang memungkinkan integrasi yang lebih erat dengan aplikasi dompet pilihan pengguna. |
Fungsi inti | Perubahan (semua aplikasi) |
Perubahan pada status paket dihentikan Di Android 15, aplikasi hanya dihapus dari status FLAG_STOPPED melalui tindakan pengguna langsung atau tidak langsung. Selain pembatasan yang ada, sistem juga membatalkan semua intent tertunda saat aplikasi memasuki status dihentikan di Android 15. |
Fungsi inti | Perubahan (semua aplikasi) |
Dukungan untuk ukuran halaman 16 KB Mulai Android 15, sistem Android mendukung perangkat pengembangan yang dikonfigurasi untuk menggunakan ukuran halaman 16 KB. Jika menggunakan kode native di aplikasi, Anda harus membuat ulang aplikasi dengan dukungan untuk perangkat 16 KB, dan semua developer harus menguji aplikasi mereka menggunakan lingkungan 16 KB untuk memverifikasi bahwa tidak ada regresi yang tidak terduga dalam perilaku aplikasi. |
Fungsi inti | Perubahan (semua aplikasi) |
Perubahan yang diperlukan untuk beberapa aplikasi agar dapat mendukung ruang privasi Ruang pribadi adalah fitur baru di Android 15 yang memungkinkan pengguna membuat ruang terpisah di perangkat mereka, tempat mereka dapat menjauhkan aplikasi sensitif dari pengintip, dengan lapisan autentikasi tambahan. Karena aplikasi di ruang pribadi memiliki visibilitas terbatas, beberapa jenis aplikasi perlu mengambil langkah tambahan agar dapat melihat dan berinteraksi dengan aplikasi di ruang pribadi pengguna. |
Fungsi inti | Perubahan (semua aplikasi) |
Font emoji berbasis PNG dihapus File font emoji berbasis PNG yang lama ( NotoColorEmojiLegacy.ttf ) telah dihapus, sehingga hanya file berbasis vektor yang tersisa. |
Fungsi inti | Perubahan (semua aplikasi) |
API level target minimum yang dapat diinstal Aplikasi dengan targetSdkVersion yang lebih rendah dari 24 tidak dapat diinstal. |
Fungsi inti | Perubahan (aplikasi yang menargetkan 15+) |
Jenis layanan latar depan pemrosesan media baru Android 15 memperkenalkan jenis layanan latar depan baru, mediaProcessing . Jenis layanan ini sesuai untuk operasi seperti melakukan transcoding file media. |
Fungsi inti | Perubahan (aplikasi yang menargetkan 15+) |
Pembatasan pada BOOT_COMPLETED penerima siaran yang meluncurkan layanan latar depanUntuk aplikasi yang menargetkan Android 15, penerima BOOT_COMPLETED tidak diizinkan untuk meluncurkan beberapa jenis layanan latar depan. |
Fungsi inti | Perubahan (aplikasi yang menargetkan 15+) |
Perubahan terkait waktu aplikasi dapat mengubah status global mode Jangan Ganggu Aplikasi yang menargetkan Android 15 tidak dapat lagi mengubah status atau kebijakan global Jangan Ganggu (DND) di perangkat (baik dengan mengubah setelan pengguna, atau menonaktifkan mode DND). |
Fungsi inti | Perubahan (aplikasi yang menargetkan 15+) |
Perubahan OpenJDK API Sebagai bagian dari update OpenJDK API, ada beberapa perubahan yang bisa memengaruhi kompatibilitas aplikasi, seperti perubahan pada beberapa string pemformatan API, penanganan kode bahasa, dan urutan int acak. |
Fungsi inti | Penghentian Penggunaan |
WebSQL tidak digunakan lagi di Android WebView Metode terkait WebSQL dari WebSettings kini tidak digunakan lagi. |
Alat dan produktivitas developer | Fitur dan API baru |
Update OpenJDK 17 Android 15 melanjutkan pekerjaan memuat ulang library inti Android agar selaras dengan fitur dalam rilis OpenJDK LTS terbaru. |
Alat dan produktivitas developer | Fitur dan API baru |
Peningkatan PDF Android 15 menyertakan peningkatan substansial pada PdfRenderer API. |
Alat dan produktivitas developer | Fitur dan API baru |
Peningkatan kualitas pengalihan bahasa otomatis Android 15 menambahkan kontrol tambahan untuk membantu aplikasi menyesuaikan peralihan bahasa otomatis ke kasus penggunaan mereka. |
Alat dan produktivitas developer | Fitur dan API baru |
Peningkatan OpenType Variable Font API Android 15 meningkatkan kegunaan font variabel OpenType. |
Alat dan produktivitas developer | Fitur dan API baru |
Kontrol jeda baris terperinci Mulai Android 15, TextView dan pemutus baris yang mendasarinya dapat mempertahankan bagian teks tertentu di baris yang sama agar lebih mudah dibaca. |
Alat dan produktivitas developer | Fitur dan API baru |
Pengarsipan aplikasi Android 15 kini menyertakan dukungan tingkat OS untuk pengarsipan dan pembongkaran arsip aplikasi, sehingga lebih mudah bagi semua app store untuk menerapkannya. |
Grafik | Fitur dan API baru |
Memodernisasi akses GPU Android Android 15 menyertakan ANGLE sebagai lapisan opsional untuk menjalankan OpenGL® ES di atas Vulkan; ANGLE sudah dikirimkan sebagai driver sistem GL di beberapa perangkat baru, dan perangkat Android baru akan dipindahkan untuk hanya mendukung OpenGL melalui ANGLE. |
Grafik | Fitur dan API baru |
Peningkatan untuk Canvas Android 15 melanjutkan modernisasi sistem grafis Canvas Android dengan kemampuan baru. |
Internasionalisasi | Fitur dan API baru |
Font variabel CJK Mulai Android 15, file font untuk bahasa China, Jepang, dan Korea (CJK), NotoSansCJK, sekarang merupakan font variabel. |
Internasionalisasi | Fitur dan API baru |
Justifikasi antarkarakter Mulai Android 15, teks dapat dibenarkan menggunakan spasi huruf dengan menggunakan JUSTIFICATION_MODE_INTER_CHARACTER . |
Internasionalisasi | Fitur dan API baru |
Konfigurasi pemisah baris otomatis Di Android 15, aplikasi kini dapat menerapkan jeda baris berbasis frasa hanya untuk baris teks pendek, menggunakan opsi LINE_BREAK_WORD_STYLE_AUTO . |
Internasionalisasi | Fitur dan API baru |
Font Hentaigana Jepang Baru Di Android 15, file font baru untuk bahasa Jepang Hiragana lama (yang dikenal sebagai Hentaigana) dipaketkan secara default. |
Perangkat layar besar dan faktor bentuk | Fitur dan API baru |
Peningkatan multitasking layar besar Android 15 memberi pengguna cara yang lebih baik untuk melakukan multitasking di perangkat layar besar. |
Perangkat layar besar dan faktor bentuk | Fitur dan API baru |
Dukungan layar sampul Aplikasi Anda dapat mendeklarasikan properti yang digunakan Android 15 agar Application atau Activity Anda dapat ditampilkan di layar penutup kecil perangkat foldable yang didukung. |
Pembatasan antarmuka non-SDK | Perubahan (aplikasi yang menargetkan 15+) |
Pembaruan pada pembatasan antarmuka non-SDK Android 15 menyertakan daftar terbaru antarmuka non-SDK yang dibatasi berdasarkan kolaborasi dengan developer Android dan pengujian internal terbaru. |
Performa dan baterai | Fitur dan API baru |
API ApplicationStartInfo ApplicationStartInfo API di Android 15 membantu memberikan insight tentang startup aplikasi, termasuk status startup, waktu yang dihabiskan dalam fase peluncuran, cara aplikasi dimulai saat class Application Anda dibuat instance-nya, dan lainnya. |
Performa dan baterai | Fitur dan API baru |
Detail informasi ukuran aplikasi Android 15 menambahkan StorageStats.getAppBytesByDataType([type]) API, yang memungkinkan Anda mendapatkan insight tentang cara aplikasi menggunakan semua ruang tersebut, termasuk pemisahan file APK, kode terkait AOT dan percepatan, metadata dex, library, dan profil terpandu. |
Performa dan baterai | Fitur dan API baru |
Pembuatan profil yang dikelola aplikasi Android 15 menyertakan class ProfilingManager baru, yang memungkinkan Anda mengumpulkan informasi pembuatan profil dari dalam aplikasi. |
Performa dan baterai | Fitur dan API baru |
Peningkatan database SQLite Android 15 memperkenalkan SQLite API baru yang mengekspos fitur lanjutan dari mesin SQLite dasar yang menargetkan masalah performa tertentu yang dapat terlihat dalam aplikasi. |
Performa dan baterai | Fitur dan API baru |
Update Android Dynamic Performance Framework Android 15 melanjutkan investasi kami dalam Android Dynamic Performance Framework (ADPF), yaitu kumpulan API yang memungkinkan game dan aplikasi yang memerlukan performa intensif berinteraksi lebih langsung dengan sistem daya dan termal perangkat Android. |
Privasi | Fitur dan API baru |
Deteksi rekaman layar Android 15 menambahkan dukungan untuk aplikasi guna mendeteksi bahwa aplikasi sedang direkam. |
Privasi | Fitur dan API baru |
Memperluas kemampuan IntentFilter Android 15 dibuat untuk mendukung resolusi Intent yang lebih akurat melalui UriRelativeFilterGroup , yang berisi kumpulan objek UriRelativeFilter yang membentuk kumpulan Intent aturan pencocokan yang masing-masing harus dipenuhi, termasuk parameter kueri URL, fragmen URL, dan aturan pemblokiran atau pengecualian. |
Privasi | Fitur dan API baru |
Ruang privasi Ruang privasi memungkinkan pengguna membuat ruang terpisah di perangkat mereka, tempat mereka dapat menjauhkan aplikasi sensitif dari pengintip, dengan lapisan autentikasi tambahan. Aplikasi di ruang pribadi akan muncul dalam penampung terpisah di peluncur, dan disembunyikan dari tampilan terbaru, notifikasi, setelan, dan dari aplikasi lain saat ruang pribadi dikunci. |
Privasi | Fitur dan API baru |
Buat kueri pilihan pengguna terbaru untuk Akses Foto yang Dipilih Kini aplikasi dapat menyoroti foto dan video yang baru saja dipilih jika akses sebagian ke izin media diberikan. |
Privasi | Fitur dan API baru |
Privacy Sandbox di Android Android 15 menyertakan ekstensi Layanan Iklan Android terbaru, yang menyertakan versi terbaru Privacy Sandbox di Android. Penambahan ini adalah bagian dari upaya kami untuk mengembangkan teknologi baru yang meningkatkan privasi pengguna dan memungkinkan pengalaman iklan yang dipersonalisasi secara efektif untuk aplikasi seluler. |
Privasi | Fitur dan API baru |
Health Connect Android 15 mengintegrasikan ekstensi terbaru seputar Health Connect dari Android, platform yang aman dan terpusat untuk mengelola dan membagikan data kesehatan dan kebugaran yang dikumpulkan oleh aplikasi. Update ini menambahkan dukungan untuk jenis data baru terkait kebugaran, nutrisi, suhu kulit, rencana latihan, dan lainnya. |
Privasi | Fitur dan API baru |
Berbagi layar sebagian Android 15 mendukung berbagi layar sebagian sehingga pengguna dapat berbagi atau merekam hanya jendela aplikasi, bukan seluruh layar perangkat. Fitur ini, pertama kali diaktifkan di Android 14 QPR2, menyertakan callback MediaProjection yang memungkinkan aplikasi Anda menyesuaikan pengalaman berbagi layar sebagian. |
Keamanan | Perubahan (aplikasi yang menargetkan 15+) |
Peluncuran aktivitas latar belakang yang aman Untuk aplikasi yang menargetkan Android 15, kami telah menyertakan perubahan lebih lanjut untuk mencegah aplikasi latar belakang yang berbahaya membawa aplikasi lain ke latar depan, meningkatkan hak istimewanya, dan menyalahgunakan interaksi pengguna. |
Keamanan | Perubahan (aplikasi yang menargetkan 15+) |
Intent yang lebih aman Untuk aplikasi yang menargetkan Android 15, intent yang menargetkan komponen tertentu harus secara akurat cocok dengan spesifikasi filter intent target, dan intent tanpa tindakan tidak lagi cocok dengan filter intent apa pun. |
Keamanan | Fitur dan API baru |
Mengintegrasikan Pengelola Kredensial dengan isi otomatis Mulai Android 15, developer dapat menautkan tampilan tertentu seperti kolom nama pengguna atau sandi dengan permintaan Pengelola Kredensial, sehingga memudahkan Anda memberikan pengalaman pengguna yang disesuaikan selama proses login. |
Keamanan | Fitur dan API baru |
Integrasikan pendaftaran dan login sekali ketuk dengan perintah biometrik Pengelola Kredensial mengintegrasikan perintah biometrik ke dalam proses pembuatan dan login kredensial sehingga penyedia tidak perlu mengelola perintah biometrik. |
Keamanan | Fitur dan API baru |
Pengelolaan kunci untuk enkripsi end-to-end Class E2eeContactKeysManager baru, yang memfasilitasi
enkripsi end-to-end (E2EE) di aplikasi Android Anda. |
Keamanan | Fitur dan API baru |
Pemeriksaan izin di URI konten Android 15 memperkenalkan kumpulan API baru yang melakukan pemeriksaan izin pada URI konten. |
Pengalaman pengguna dan UI sistem | Perubahan (semua aplikasi) |
Animasi kembali prediktif diaktifkan untuk aplikasi yang memilih untuk mengaktifkannya Opsi developer untuk animasi kembali prediktif telah dihapus. Animasi sistem seperti "kembali ke layar utama", lintas tugas, dan lintas aktivitas kini muncul untuk aplikasi yang telah mengaktifkan gestur kembali prediktif sepenuhnya atau pada tingkat aktivitas. |
Pengalaman pengguna dan UI sistem | Perubahan (aplikasi yang menargetkan 15+) |
Penerapan menyeluruh Untuk aplikasi yang menargetkan Android 15, kami menyertakan beberapa perubahan terkait layar penuh. Pengalaman pengguna aplikasi Anda mungkin terkena dampak negatif oleh perubahan ini jika aplikasi Anda memiliki elemen UI di dekat bagian atas atau bawah layar dan aplikasi Anda tidak menangani inset. |
Pengalaman pengguna dan UI sistem | Perubahan (aplikasi yang menargetkan 15+) |
Konfigurasi stabil Jika aplikasi Anda menargetkan Android 15 atau yang lebih tinggi, Configuration tidak lagi mengecualikan kolom sistem. |
Pengalaman pengguna dan UI sistem | Perubahan (aplikasi yang menargetkan 15+) |
Atribut elegantTextHeight ditetapkan secara default ke true Untuk aplikasi yang menargetkan Android 15, atribut elegantTextHeight TextView secara default menjadi true , sehingga menggantikan font ringkas yang digunakan secara default dengan beberapa skrip yang memiliki metrik vertikal besar dengan font yang jauh lebih mudah dibaca. |
Pengalaman pengguna dan UI sistem | Perubahan (aplikasi yang menargetkan 15+) |
TextView perubahan lebar untuk bentuk huruf kompleksPada versi Android sebelumnya, beberapa font atau bahasa tulis tangan dengan bentuk yang kompleks mungkin menggambar huruf-huruf di area karakter sebelumnya atau berikutnya. Terkadang, huruf tersebut terpotong di posisi awal atau akhir. Mulai Android 15, TextView mengalokasikan lebar untuk menggambar ruang yang cukup untuk huruf tersebut dan memungkinkan aplikasi meminta padding tambahan ke kiri untuk mencegah klip. |
Pengalaman pengguna dan UI sistem | Perubahan (aplikasi yang menargetkan 15+) |
Tinggi baris default berbasis lokalitas untuk EditText Untuk aplikasi yang menargetkan Android 15, tinggi baris minimum kini disediakan untuk EditText agar cocok dengan font referensi untuk Locale yang ditentukan. |
Pengalaman pengguna dan UI sistem | Fitur dan API baru |
Pratinjau widget yang lebih beragam dengan Generated Previews API Mulai Android 15, kami menambahkan dukungan untuk pratinjau yang dihasilkan. Artinya, penyedia widget aplikasi dapat membuat RemoteViews untuk digunakan sebagai pratinjau pemilih, bukan resource statis. |
Pengalaman pengguna dan UI sistem | Fitur dan API baru |
Picture-in-picture Mulai dari Android 15, Callback Activity#onPictureInPictureUiStateChanged sekarang terpicu segera setelah animasi picture-in-picture dimulai. |
Pengalaman pengguna dan UI sistem | Fitur dan API baru |
Peningkatan aturan Jangan GangguAutomaticZenRule memungkinkan aplikasi menyesuaikan aturan Pengelolaan Perhatian (Jangan Ganggu) dan menentukan waktu untuk mengaktifkan atau menonaktifkannya. Android 15 menyempurnakan aturan ini secara signifikan dengan tujuan meningkatkan pengalaman pengguna. |
Pengalaman pengguna dan UI sistem | Fitur dan API baru |
Setel VibrationEffect untuk saluran notifikasiAndroid 15 mendukung setelan getaran kaya untuk notifikasi masuk berdasarkan saluran. |