JavaScript is required

dịch vụ tiền cảnh?

A.

starts when you call start foreground() - bắt đầu khi bạn gọi start foreground

B.

may or may not provide a notification for the status bar - có thể hoặc không thể cung cấp thông báo cho thanh trạng thái

C.

notification can't be dismissed unless the service is either stopped or removed from the foreground - thông báo không thể bị loại bỏ trừ khi dịch vụ bị dừng hoặc bị xóa khỏi nền trước

D.

both a & c

Trả lời:

Đáp án đúng: D


Dịch vụ tiền cảnh (Foreground Service) là một loại dịch vụ đặc biệt trong Android, được thiết kế để thực hiện các tác vụ quan trọng mà người dùng cần nhận biết và thường xuyên tương tác. Điểm đặc biệt của foreground service là nó phải hiển thị một thông báo (notification) trên thanh trạng thái để cho người dùng biết rằng dịch vụ đang chạy. Thông báo này không thể bị loại bỏ trừ khi dịch vụ bị dừng hoặc bị gỡ bỏ khỏi trạng thái foreground. Việc này đảm bảo rằng người dùng luôn biết và có thể kiểm soát các tác vụ đang chạy ngầm, giúp tránh tình trạng ứng dụng tự ý tiêu tốn tài nguyên hệ thống mà không có sự cho phép của người dùng. Dựa trên những đặc điểm trên, ta thấy rằng đáp án A và C đều đúng. Đáp án A đúng vì foreground service bắt đầu khi bạn gọi `startForeground()`. Đáp án C đúng vì thông báo của foreground service không thể bị loại bỏ trừ khi dịch vụ bị dừng hoặc gỡ bỏ khỏi foreground. Do đó, đáp án D (both a & c) là đáp án chính xác nhất.

Câu hỏi liên quan