Dienste im Vordergrund – Übersicht

Mit Diensten im Vordergrund können Sie Vorgänge asynchron ausführen, die für den Nutzer sichtbar sind. Dienste im Vordergrund werden durch eine Benachrichtigung in der Statusleiste angezeigt, um Nutzer darauf hinzuweisen, dass Ihre App eine Aufgabe im Vordergrund ausführt und Systemressourcen verbraucht.

Beispiele für Apps, die Dienste im Vordergrund verwenden:

  • Eine Musik-Player-App, die Musik in einem Dienst im Vordergrund abspielt. In der Benachrichtigung wird möglicherweise der gerade wiedergegebene Titel angezeigt.
  • Eine Fitness-App, die das Training eines Nutzers in einem Dienst im Vordergrund aufzeichnet, nachdem sie die Berechtigung vom Nutzer erhalten hat. Die Benachrichtigung kann die zurückgelegte Strecke während der aktuellen Fitnesseinheit enthalten.

Verwenden Sie einen Dienst im Vordergrund nur, wenn Ihre App eine Aufgabe ausführen muss, die für den Nutzer sichtbar ist, auch wenn er nicht direkt mit der App interagiert. Wenn die Aktion so unwichtig ist, dass Sie eine Benachrichtigung mit der niedrigsten Priorität verwenden möchten, sollten Sie eine andere Option für die Hintergrundausführung verwenden.

In diesem Leitfaden werden die folgenden Bereiche erläutert: