Dienste im Vordergrund – Übersicht

Mit Diensten im Vordergrund können Sie asynchrone Vorgänge ausführen, die für den Nutzer sichtbar sind. Dienste im Vordergrund zeigen eine Benachrichtigung in der Statusleiste an, um Nutzer darauf aufmerksam zu machen, dass Ihre App eine Aufgabe im Vordergrund ausführt und Systemressourcen verbraucht.

Beispiele für Apps, die Vordergrunddienste verwenden:

  • Eine Musikplayer-App, die Musik in einem Dienst im Vordergrund abspielt. In der Benachrichtigung wird möglicherweise der aktuelle Song angezeigt.
  • Eine Fitness-App, die den Lauf eines Nutzers in einem Dienst im Vordergrund aufzeichnet, nachdem sie die Berechtigung vom Nutzer erhalten hat. In der Benachrichtigung wird möglicherweise die Distanz angezeigt, die der Nutzer während des aktuellen Fitnesstrainings zurückgelegt hat.

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 von geringer Bedeutung ist und Sie eine Benachrichtigung mit minimaler Priorität verwenden möchten, sollten Sie wahrscheinlich eine andere Option für Hintergrundaufgaben verwenden.

In diesem Leitfaden werden die folgenden Bereiche erläutert: