Kể từ Android 13 (cấp độ API 33), người dùng có thể hoàn tất quy trình làm việc từ ngăn thông báo để dừng một ứng dụng có dịch vụ trên nền trước đang diễn ra, bất kể phiên bản SDK mục tiêu của ứng dụng đó là gì. Tính năng này, được gọi là Trình quản lý tác vụ, hiển thị danh sách các ứng dụng hiện đang chạy một dịch vụ trên nền trước.
Danh sách này được gắn nhãn Ứng dụng đang hoạt động. Bên cạnh mỗi ứng dụng là nút Dừng. Hình 1 minh hoạ quy trình làm việc của Trình quản lý tác vụ trên một thiết bị chạy Android 13.
Khi người dùng nhấn vào nút Dừng bên cạnh ứng dụng của bạn trong Trình quản lý tác vụ, thì các hành động sau sẽ xảy ra:
- Hệ thống sẽ loại bỏ ứng dụng của bạn khỏi bộ nhớ. Do đó, toàn bộ ứng dụng sẽ dừng, chứ không chỉ dừng dịch vụ trên nền trước đang chạy.
- Hệ thống sẽ loại bỏ ngăn xếp lui của hoạt động trong ứng dụng.
- Mọi hoạt động phát nội dung nghe nhìn đều dừng.
- Thông báo liên kết với dịch vụ trên nền trước sẽ bị xoá.
- Ứng dụng của bạn vẫn còn trong nhật ký.
- Các công việc đã lên lịch sẽ thực thi vào thời gian đã lên lịch.
- Báo thức sẽ bật vào thời gian hoặc khoảng thời gian đã lên lịch.
Để kiểm thử xem ứng dụng của bạn có hoạt động như dự kiến hay không trong và sau khi người dùng dừng ứng dụng, hãy chạy lệnh ADB sau trong cửa sổ dòng lệnh:
adb shell cmd activity stop-app PACKAGE_NAME