Kể từ Android 13 (API cấp 33), người dùng có thể hoàn tất một quy trình từ ngăn thông báo để dừng một ứng dụng có dịch vụ đang chạy trên nền trước, bất kể phiên bản SDK mục tiêu của ứng dụng đó là gì. Công cụ này, được gọi là Trình quản lý tác vụ, cho thấy 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 đều có nút Dừng. Hình 1 minh hoạ quy trình 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 nút Dừng bên cạnh ứng dụng của bạn trong Trình quản lý tác vụ, các thao tác sau sẽ diễn 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 của bạn sẽ dừng, chứ không chỉ dịch vụ trên nền trước đang chạy.
- Hệ thống sẽ xoá ngăn xếp lui của hoạt động trong ứng dụng.
- Mọi nội dung nghe nhìn đang phát sẽ 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 nằm trong nhật ký.
- Các công việc theo lịch sẽ thực thi vào thời gian đã lên lịch.
- Chuông báo sẽ reo vào thời gian hoặc khoảng thời gian đã lên lịch.
Để kiểm tra xem ứng dụng của bạn có hoạt động như mong đợi 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 một cửa sổ dòng lệnh:
adb shell cmd activity stop-app PACKAGE_NAME