Thay đổi về hành vi: tất cả ứng dụng

Nền tảng Android 15 có các thay đổi về hành vi có thể ảnh hưởng đến ứng dụng của bạn. Những thay đổi sau đây về hành vi sẽ áp dụng cho tất cả ứng dụng khi chúng chạy trên Android 15, bất kể targetSdkVersion. Bạn nên kiểm thử ứng dụng rồi sửa đổi để hỗ trợ những thay đổi này cho phù hợp (nếu cần).

Ngoài ra, hãy nhớ tham khảo danh sách thay đổi về hành vi chỉ ảnh hưởng đến những ứng dụng nhắm đến Android 15.

Chức năng cốt lõi

Android 15 sửa đổi hoặc mở rộng nhiều tính năng cốt lõi của hệ thống Android.

Thay đổi trạng thái đã dừng của gói

Mục đích của trạng thái FLAG_STOPPED của gói (người dùng có thể tham gia vào các bản dựng AOSP bằng cách nhấn và giữ biểu tượng ứng dụng rồi chọn "Buộc dừng") luôn là giữ ứng dụng ở trạng thái này cho đến khi người dùng xoá ứng dụng khỏi trạng thái này một cách rõ ràng bằng cách trực tiếp khởi chạy ứng dụng hoặc tương tác gián tiếp với ứng dụng (thông qua trang chia sẻ nội dung hoặc tiện ích, chọn ứng dụng làm hình nền động, v.v.). Trên Android 15, chúng tôi sẽ cập nhật hành vi của hệ thống để phù hợp với hành vi dự kiến này. Bạn chỉ nên xoá ứng dụng khỏi trạng thái đã dừng thông qua thao tác trực tiếp hoặc gián tiếp của người dùng.

Để hỗ trợ hành vi dự kiến, ngoài các hạn chế hiện có, hệ thống cũng sẽ huỷ mọi ý định đang chờ xử lý khi ứng dụng chuyển sang trạng thái đã dừng trên Android 15. Khi hành động của người dùng xoá ứng dụng khỏi trạng thái đã dừng, thông báo truyền tin ACTION_BOOT_COMPLETED sẽ được gửi đến ứng dụng, mang đến cơ hội đăng ký lại mọi ý định đang chờ xử lý.

Bạn có thể gọi phương thức ApplicationStartInfo.wasForceStopped() mới để xác nhận xem ứng dụng có được đưa vào trạng thái dừng hay không.

Máy ảnh và nội dung nghe nhìn

Android 15 thực hiện các thay đổi sau đây đối với hành vi của máy ảnh và nội dung nghe nhìn cho tất cả ứng dụng.

Giờ đây, tính năng phát âm thanh trực tiếp và giảm tải sẽ vô hiệu hoá các bản âm thanh đang mở trực tiếp hoặc giảm tải trước đó khi đạt đến giới hạn tài nguyên

Trước Android 15, nếu một ứng dụng yêu cầu phát âm thanh trực tiếp hoặc giảm tải trong khi một ứng dụng khác đang phát âm thanh và đã đạt đến giới hạn tài nguyên, thì ứng dụng đó sẽ không mở được AudioTrack mới.

Kể từ Android 15, khi một ứng dụng yêu cầu chế độ phát trực tiếp hoặc giảm tải và đạt đến giới hạn về tài nguyên, hệ thống sẽ vô hiệu hoá mọi đối tượng AudioTrack đang mở do đó ngăn cản việc thực hiện yêu cầu theo dõi mới.

(Các bản âm thanh trực tiếp và giảm tải thường được mở để phát các định dạng âm thanh nén. Một số trường hợp sử dụng phổ biến để phát âm thanh trực tiếp: phát trực tuyến âm thanh được mã hoá qua HDMI đến TV. Các bản nhạc không tải thường dùng để phát âm thanh nén trên thiết bị di động có tính năng tăng tốc DSP phần cứng.)

Ngừng sử dụng

Với mỗi bản phát hành, các API Android cụ thể có thể trở nên lỗi thời hoặc cần được tái cấu trúc để mang lại trải nghiệm tốt hơn cho nhà phát triển hoặc hỗ trợ các tính năng mới của nền tảng. Trong những trường hợp như vậy, chúng tôi chính thức không dùng các API lỗi thời và trực tiếp cho nhà phát triển để chuyển sang sử dụng các API thay thế.

Việc ngừng sử dụng có nghĩa là chúng tôi đã chấm dứt dịch vụ hỗ trợ chính thức dành cho các API này, nhưng nhà phát triển vẫn sẽ có thể sử dụng chúng. Để tìm hiểu thêm về những trường hợp ngừng hoạt động đáng chú ý trong bản phát hành Android này, hãy xem trang những trường hợp ngừng hoạt động.