處理使用者啟動停止執行前景服務的應用程式
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
在 Android 13 (API 級別 33) 以上版本中,無論應用程式的目標 SDK 版本為何,使用者都能透過通知導覽匣完成工作流程,停止執行中的前景服務。這項功能稱為「工作管理員」,會列出目前正在執行前景服務的應用程式。
圖 1. 在搭載 Android 13 以上版本的裝置上使用工作管理員工作流程。
這份清單標示為「有效應用程式」。
每個應用程式旁邊都有「停止」按鈕。圖 1 說明在執行 Android 13 的裝置上,工作管理員的工作流程。
使用者在工作管理員中按下應用程式旁的「停止」按鈕時,會發生下列動作:
- 系統會從記憶體中移除應用程式。因此,整個應用程式都會停止運作,而不只是執行中的前景服務。
- 系統會移除應用程式的活動返回堆疊。
- 停止播放任何媒體。
- 移除與前景服務相關聯的通知。
- 應用程式仍會保留在記錄中。
- 排定工作會在排定時間執行。
- 鬧鐘會在排定的時間或時間範圍內響起。
原因。
如要測試應用程式在使用者停止應用程式時和停止後是否正常運作,請在終端機視窗中執行下列 ADB 指令:
adb shell cmd activity stop-app PACKAGE_NAME
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-07-13 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-13 (世界標準時間)。"],[],[]]