フォアグラウンド サービスの概要

フォアグラウンド サービスを使用すると、ユーザーが認識できる方法でオペレーションを非同期に実行できます。フォアグラウンド サービスは、ステータスバーに通知を表示することにより、アプリがフォアグラウンドでタスクを実行していること、それに伴いシステム リソースが消費されていることにユーザーが気付けるようにします。

フォアグラウンド サービスを使用するアプリの例を以下に示します。

  • この音楽プレーヤー アプリは、フォアグラウンド サービスで音楽を再生します。通知として、いま再生中の曲が表示されます。
  • このフィットネス アプリは、ユーザーからの許可を得たうえで、ユーザーのランニングをフォアグラウンド サービスで記録します。通知には、現在のフィットネス セッション中にユーザーが移動した距離が表示されることがあります。

フォアグラウンド サービスを使用するのは、ユーザーがアプリを直接操作していないときでも、タスクが実行されていることに気付けるようにする必要がある場合のみです。優先度が低いアクションで、優先度が最小の通知を使用する場合は、別のバックグラウンド処理オプションを使用することをおすすめします。

このガイドでは、次の領域について説明します。