在 Android 13 (API 級別 33) 以上版本中,無論應用程式的目標 SDK 版本為何,使用者都能透過通知導覽匣完成工作流程,停止執行中的前景服務。這項功能稱為「工作管理員」,會列出目前正在執行前景服務的應用程式。
這份清單標示為「有效應用程式」。 每個應用程式旁邊都有「停止」按鈕。圖 1 說明在執行 Android 13 的裝置上,工作管理員的工作流程。
使用者在工作管理員中按下應用程式旁的「停止」按鈕時,會發生下列動作:
- 系統會從記憶體中移除應用程式。因此,整個應用程式都會停止運作,而不只是執行中的前景服務。
- 系統會移除應用程式的活動返回堆疊。
- 停止播放任何媒體。
- 移除與前景服務相關聯的通知。
- 應用程式仍會保留在記錄中。
- 排定工作會在排定時間執行。
- 鬧鐘會在排定的時間或時間範圍內響起。
如要測試應用程式在使用者停止應用程式時和停止後是否正常運作,請在終端機視窗中執行下列 ADB 指令:
adb shell cmd activity stop-app PACKAGE_NAME