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

The intention of the package FLAG_STOPPED state (which users can engage in AOSP builds by long-pressing an app icon and selecting "Force Stop") has always been to keep apps in this state until the user explicitly removes the app from this state by directly launching the app or indirectly interacting with the app (through the sharesheet or a widget, selecting the app as live wallpaper, etc.). In Android 15, we are updating the behavior of the system to be aligned with this intended behavior. Apps should only be removed from the stopped state through direct or indirect user action.

To support the intended behavior, in addition to the existing restrictions, the system will also cancel all pending intents when the app enters the stopped state on Android 15. When the user's actions remove the app from the stopped state, the ACTION_BOOT_COMPLETED broadcast will be delivered to the app providing an opportunity to re-register any pending intents.

You can call the new ApplicationStartInfo.wasForceStopped() method to confirm whether the app was put into the stopped state.

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

Sebelum Android 15, jika aplikasi meminta pemutaran audio langsung atau memindahkan pemutaran audio saat aplikasi lain memutar audio dan batas resource tercapai, aplikasi akan gagal membuka AudioTrack baru.

Mulai Android 15, saat aplikasi meminta pemutaran langsung atau offload dan batas resource tercapai, sistem akan membatalkan semua objek AudioTrack yang saat ini terbuka sehingga mencegah pemenuhan permintaan jalur baru.

(Trek audio langsung dan offload biasanya dibuka untuk pemutaran format audio yang dikompresi. Kasus penggunaan umum untuk memutar audio langsung mencakup streaming audio yang dienkode melalui HDMI ke TV. Trek offload biasanya digunakan untuk memutar audio yang dikompresi di perangkat seluler dengan akselerasi DSP hardware.)

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.