處理使用者啟動停止執行前景服務的應用程式
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
自 Android 13 (API 級別 33) 起,無論應用程式的目標 SDK 版本為何,使用者都能透過通知導覽匣完成工作流程,停止執行前景服務的應用程式。這個可用性元素稱為「Task Manager」,會顯示目前執行前景服務的應用程式清單。
這份清單的標籤為「Active apps」。每個應用程式旁邊都有一個「停止」按鈕。圖 1 說明執行 Android 13 的裝置上 Task Manager 的工作流程。
當使用者在「工作管理員」中按下應用程式旁的「停止」按鈕時,系統會執行以下動作:
- 系統會從記憶體中移除應用程式。因此,整個應用程式都會停止,而非僅限於執行中的前景服務。
- 系統會移除應用程式的活動回溯堆疊。
- 所有媒體播放都會停止。
- 系統會移除與前景服務相關聯的通知。
- 您的應用程式仍會保留在歷史記錄中。
- 已排定的工作會在預定時間執行。
- 鬧鐘會在預定時間或時間範圍響鈴。
如要測試應用程式在使用者停止應用程式時和之後的行為是否符合預期,請在終端機視窗中執行下列 ADB 指令:
adb shell cmd activity stop-app PACKAGE_NAME
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2024-12-22 (世界標準時間)。
[[["容易理解","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"]],["上次更新時間:2024-12-22 (世界標準時間)。"],[],[]]