Perubahan perilaku: semua aplikasi

Platform Android 15 menyertakan perubahan perilaku yang dapat memengaruhi aplikasi Anda. Perubahan perilaku berikut berlaku untuk semua aplikasi saat dijalankan di Android 15, terlepas dari targetSdkVersion. Anda harus menguji aplikasi, lalu memodifikasinya sesuai kebutuhan untuk mendukung perubahan ini dengan tepat, jika memungkinkan.

Selain itu, pastikan Anda meninjau daftar perubahan perilaku yang hanya memengaruhi aplikasi yang menargetkan Android 15.

Fungsi inti

Android 15 memodifikasi atau memperluas berbagai kemampuan inti sistem Android.

Perubahan pada status paket dihentikan

Tujuan dari status FLAG_STOPPED paket (yang dapat diakses pengguna dalam build AOSP dengan menekan lama ikon aplikasi dan memilih "Force Stop") adalah untuk mempertahankan aplikasi dalam status ini hingga pengguna secara eksplisit menghapus aplikasi dari status ini dengan meluncurkan aplikasi secara langsung atau secara tidak langsung berinteraksi dengan aplikasi (melalui sharesheet atau widget, memilih aplikasi sebagai wallpaper animasi, dll.). Di Android 15, kami mengupdate perilaku sistem agar selaras dengan perilaku yang dimaksudkan ini. Aplikasi hanya boleh dihapus dari status dihentikan melalui tindakan pengguna langsung atau tidak langsung.

Untuk mendukung perilaku yang dimaksud, selain pembatasan yang ada, sistem juga akan membatalkan semua intent yang tertunda saat aplikasi memasuki status dihentikan di Android 15. Saat tindakan pengguna menghapus aplikasi dari status berhenti, siaran ACTION_BOOT_COMPLETED akan dikirimkan ke aplikasi sehingga memberikan peluang untuk mendaftarkan ulang intent yang tertunda.

Anda dapat memanggil metode ApplicationStartInfo.wasForceStopped() baru untuk mengonfirmasi apakah aplikasi dialihkan ke status dihentikan.

Kamera dan media

Android 15 melakukan perubahan berikut pada perilaku kamera dan media untuk semua aplikasi.

Pemutaran audio langsung dan pengurangan beban kini membatalkan trek audio langsung yang dibuka sebelumnya atau memindahkan trek audio saat batas resource tercapai

在 Android 15 之前,如果某个应用在另一个应用正在播放音频时请求直接播放或分流音频播放,并且已达到资源限制,此应用将无法打开新的 AudioTrack

从 Android 15 开始,当应用请求直接或分流播放并且达到资源限制时,系统会使当前打开的所有 AudioTrack 对象失效,从而阻止执行新的轨道请求。

(直接和分流音轨通常会打开,以播放压缩的音频格式。播放直接音频的常见用例包括通过 HDMI 将编码音频流式传输到电视。分流轨道通常用于在具有硬件 DSP 加速的移动设备上播放压缩音频。)

Penghentian penggunaan

Dengan setiap rilis, API Android tertentu mungkin tidak digunakan lagi atau perlu difaktorkan ulang untuk memberikan pengalaman developer yang lebih baik atau mendukung kemampuan platform baru. Dalam kasus ini, kami secara resmi menghentikan penggunaan API yang sudah tidak digunakan dan mengarahkan developer ke API alternatif untuk digunakan.

Penghentian penggunaan berarti kami telah mengakhiri dukungan resmi untuk API, tetapi dukungan tersebut akan tetap tersedia bagi developer. Untuk mempelajari lebih lanjut penghentian penggunaan yang signifikan dalam rilis Android ini, lihat halaman penghentian penggunaan.