前景服務可讓您以非同步方式執行使用者可察覺的作業。前景服務會顯示狀態列通知,讓使用者瞭解應用程式正在前景執行工作及消耗系統資源。
以下是使用前景服務的應用程式範例:
- 音樂播放器應用程式在前景服務中播放音樂,並透過通知顯示目前播放的歌曲。
- 健身應用程式先取得使用者授予的權限,然後在前景服務中記錄跑步情況。通知可能會顯示使用者在目前健身工作階段中移動的距離。
只有在應用程式需要執行使用者可察覺的工作時,才能使用前景服務,就算使用者並未直接與應用程式互動也一樣。如果動作的重要性不高,您可能會想使用最低優先順序的通知,因此建議您使用其他背景工作選項。
本指南將說明下列各項內容: