Остановить приоритетную службу

Если вы хотите, чтобы служба переднего плана прекратила работу на переднем плане, у вас есть два варианта. Вы можете остановить службу или оставить службу работающей, но удалить ее с переднего плана.

Вы можете остановить службу переднего плана так же, как вы останавливаете любую службу . Служба может вызвать свой собственный метод stopSelf() , или другой компонент может остановить ее, вызвав stopService() . Если вы остановите службу, пока она работает на переднем плане, ее уведомление будет удалено.

Чтобы удалить службу с переднего плана, вызовите stopForeground(int) изнутри службы. Этот метод принимает логическое значение, которое указывает, следует ли также удалить уведомление строки состояния. Служба продолжает работать, но она больше не является службой переднего плана.