Si vous souhaitez qu'un service de premier plan cesse de s'exécuter au premier plan, vous avez deux possibilités. Vous pouvez arrêter le service ou le laisser s'exécuter, mais le supprimer du premier plan.
Vous pouvez arrêter un service de premier plan
de la même manière que n'importe quel autre service. Le service peut
appeler sa propre méthode stopSelf() ou un autre composant peut l'arrêter
en appelant stopService(). Si vous arrêtez le service pendant qu'il s'exécute
au premier plan, sa notification est supprimée.
Pour supprimer un service du premier plan, appelez
stopForeground(int)
depuis le service. Cette méthode prend une valeur booléenne, qui indique s'il faut également supprimer la notification de la barre d'état. Le service continue de s'exécuter, mais
il n'est plus un service de premier plan.