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

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

フォアグラウンド サービスを使用するアプリの例は次のとおりです。

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

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

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