Một phàn nàn mà các nhà phát triển ứng dụng Android (và người dùng cuối) gặp phải là “các hạn chế khác nhau đối với các dịch vụ nền trước (Foreground Service) và tác vụ nền” trên các thiết bị. Google đang giải quyết sự không nhất quán của nền tảng trên Android 14 và sẽ nhận được sự hỗ trợ từ Samsung.
Các nhà phát triển ứng dụng nói đã làm theo hướng dẫn của Android, nhưng việc khắc phục từng hạn chế / sự không nhất quán giữa các hãng điện thoại là không khả thi hoặc thậm chí là không thể.
Điện thoại thường buộc dừng các ứng dụng chạy nền để tiết kiệm pin (Ảnh: Sammy Fans)
Samsung được mô tả là “đối tác đầu tiên”, với One UI 6.0 giúp foreground service của các ứng dụng trên Android 14 sẽ được đảm bảo hoạt động như dự định miễn là chúng được phát triển theo chính sách API dịch vụ nền mới của Android.
Với Android 14 Developer Preview 1, Google đã công bố bộ ba thay đổi:
- Một yêu cầu mới để khai báo các loại foreground service và yêu cầu các quyền cụ thể theo loại, điều này làm rõ khi nào thì sử dụng các dịch vụ nền trước là hợp lý.
- Loại tác vụ truyền dữ liệu mới do người dùng thực hiện, giúp trải nghiệm quản lý các tệp tải lên và tải xuống lớn do người dùng thực hiện mượt mà hơn bằng cách tận dụng các ràng buộc của JobScheduler (ví dụ: Các ràng buộc mạng như Wi-Fi không được kiểm soát).
- Các chính sách mới của Google Play để đảm bảo việc sử dụng phù hợp các foreground service và các công việc truyền dữ liệu do người dùng thực hiện.
Google Pixel 6 Fold sản phẩm minh chứng cho sự hợp tác chặt chẽ giữ Google và Samsung
Bạn có thường xuyên gặp vấn đề với các ứng dụng chạy nền không?